chore(api): improve type hints for BaseNode and its subclasses (#15826)

This commit is contained in:
QuantumGhost 2025-03-14 18:09:11 +08:00 • committed by GitHub
commit 23ed3a520b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 6 additions and 6 deletions

View file

@ -22,7 +22,7 @@ GenericNodeData = TypeVar("GenericNodeData", bound=BaseNodeData)
class BaseNode(Generic[GenericNodeData]):
_node_data_cls: type[BaseNodeData]
_node_data_cls: type[GenericNodeData]
_node_type: NodeType
def __init__(
@ -57,7 +57,7 @@ class BaseNode(Generic[GenericNodeData]):
self.node_id = node_id
node_data = self._node_data_cls.model_validate(config.get("data", {}))
self.node_data = cast(GenericNodeData, node_data)
self.node_data = node_data
@abstractmethod
def _run(self) -> NodeRunResult | Generator[Union[NodeEvent, "InNodeEvent"], None, None]: