from typing import Generic, TypeVar, NamedTuple
T = TypeVar('T')
class Node(Generic[T]):
v: T
class IntegerNode(Node[int], NamedTuple('IntegerNode', [('v', int)])):
pass
Gives me an error:
11: error: Definition of "v" in base class "Node" is incompatible with definition in base class "IntegerNode@11"
Gives me an error:
11: error: Definition of "v" in base class "Node" is incompatible with definition in base class "IntegerNode@11"