typet icon indicating copy to clipboard operation
typet copied to clipboard

Add support for Generics in Object and StrictObject

Open dangle opened this issue 7 years ago • 0 comments

Currently, using Generics with Object is a pain. Initial support for casting and type validation exist, but creating the class itself is awkward as it requires creating a metaclass.

from typet import Object
from typing import Generic, GenericMeta, TypeVar

T = TypeVar('T')

class Meta(type(Object), GenericMeta): ...

class MyObject(Object, Generic[T], meta=Meta):
    value: T

dangle avatar Jan 05 '18 21:01 dangle