Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TypeMirror<T, E>

abstract

TypeMirror

Type Parameters

  • T extends object = any

  • E extends TypeMirror | undefined = any

Hierarchy

  • TypeMirror

Index

Constructors

  • new TypeMirror<T, E>(type: (() => ClassConstructor<T>), elementType: (() => E)): TypeMirror<T, E>
  • constructor

    Type Parameters

    • T extends object = any

    • E extends undefined | TypeMirror<any, any> = any

    Parameters

    • type: (() => ClassConstructor<T>)
        • (): ClassConstructor<T>
        • Returns ClassConstructor<T>

    • elementType: (() => E)
        • (): E
        • Returns E

    Returns TypeMirror<T, E>

Properties

elementType: (() => E)

Type declaration

    • (): E
    • Returns E

field: string = ''

字段名称

metadata: TypedMetadata<any>
parent?: TypeMirror<any, any>
type: (() => ClassConstructor<T>)

Type declaration

    • (): ClassConstructor<T>
    • Returns ClassConstructor<T>

Methods

  • createObjectMirror(type: ClassConstructor<any>): TypeMirror<any, any>