fix pyright issues outside of vars

This commit is contained in:
Khaleel Al-Adhami 2024-11-13 18:43:20 -08:00
parent 9d7e353ed3
commit 3cdd2097b6
2 changed files with 6 additions and 6 deletions

View File

@ -823,7 +823,7 @@ class ShikiHighLevelCodeBlock(ShikiCodeBlock):
if isinstance(code, Var): if isinstance(code, Var):
return string_replace_operation( return string_replace_operation(
code, StringVar(_js_expr=f"/{regex_pattern}/g", _var_type=str), "" code, StringVar(_js_expr=f"/{regex_pattern}/g", _var_type=str), ""
) ).guess_type()
if isinstance(code, str): if isinstance(code, str):
return re.sub(regex_pattern, "", code) return re.sub(regex_pattern, "", code)

View File

@ -359,7 +359,7 @@ class NumberVar(Var[NUMBER_T], python_types=(int, float)):
Returns: Returns:
The number negation operation. The number negation operation.
""" """
return number_negate_operation(self) return number_negate_operation(self).guess_type()
def __invert__(self): def __invert__(self):
"""Boolean NOT the number. """Boolean NOT the number.
@ -383,7 +383,7 @@ class NumberVar(Var[NUMBER_T], python_types=(int, float)):
Returns: Returns:
The number round operation. The number round operation.
""" """
return number_round_operation(self) return number_round_operation(self).guess_type()
def __ceil__(self): def __ceil__(self):
"""Ceil the number. """Ceil the number.
@ -391,7 +391,7 @@ class NumberVar(Var[NUMBER_T], python_types=(int, float)):
Returns: Returns:
The number ceil operation. The number ceil operation.
""" """
return number_ceil_operation(self) return number_ceil_operation(self).guess_type()
def __floor__(self): def __floor__(self):
"""Floor the number. """Floor the number.
@ -399,7 +399,7 @@ class NumberVar(Var[NUMBER_T], python_types=(int, float)):
Returns: Returns:
The number floor operation. The number floor operation.
""" """
return number_floor_operation(self) return number_floor_operation(self).guess_type()
def __trunc__(self): def __trunc__(self):
"""Trunc the number. """Trunc the number.
@ -407,7 +407,7 @@ class NumberVar(Var[NUMBER_T], python_types=(int, float)):
Returns: Returns:
The number trunc operation. The number trunc operation.
""" """
return number_trunc_operation(self) return number_trunc_operation(self).guess_type()
@overload @overload
def __lt__(self, other: number_types) -> BooleanVar: ... def __lt__(self, other: number_types) -> BooleanVar: ...