Skip to content

Commit 23d5367

Browse files
committed
fix: Support various additional fields in various classes
Issue-mkdocstrings/typescript#16: mkdocstrings/typescript#16
1 parent 2c75ad7 commit 23d5367

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/griffe_typedoc/dataclasses.py

+5
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,7 @@ class TypeKind(Enum):
221221
TUPLE: str = "tuple"
222222
QUERY: str = "query"
223223
OPERATOR: str = "typeOperator"
224+
INTERSECTION: str = "intersection"
224225

225226

226227
@dataclass(kw_only=True)
@@ -408,6 +409,7 @@ class Class(Reflection):
408409
extended_types: list[Type] | None = None
409410
extended_by: list[Type] | None = None
410411
implemented_types: list[Type] | None = None
412+
index_signatures: list[IndexSignature] | None = None
411413

412414
@property
413415
def kind(self) -> ReflectionKind:
@@ -421,6 +423,7 @@ class Interface(Reflection):
421423
type_parameters: list[TypeParameter] | None = None
422424
index_signature: IndexSignature | None = None
423425
implemented_by: list[Type] | None = None
426+
index_signatures: list[IndexSignature] | None = None
424427

425428
@property
426429
def kind(self) -> ReflectionKind:
@@ -564,6 +567,8 @@ def kind(self) -> ReflectionKind:
564567
@dataclass(kw_only=True)
565568
class TypeAlias(Reflection):
566569
type: Type
570+
type_parameters: list[TypeParameter] | None = None
571+
implemented_by: list[Type] | None = None
567572

568573
@property
569574
def kind(self) -> ReflectionKind:

0 commit comments

Comments
 (0)