Methods
Private getArgumentsList
- getArgumentsList<T>(targetType: ClassConstructor<T>): any[]
Type parameters
Parameters
targetType: ClassConstructor<T>
Returns any[]
instanceToPlain
Type parameters
V: object = object
T = any
Parameters
newInstance
- newInstance<T>(targetType: ClassConstructor<T>): T
Type parameters
Parameters
targetType: ClassConstructor<T>
Returns T
plainToInstance
Type parameters
T: {} = {}
V: Partial<Record<keyof T, any>> & {} = any
Parameters
type: ClassConstructor<T>
value: V
Returns T
plainToInstanceList
Type parameters
T: {} = {}
V: (Partial<Record<keyof T, any>> & {})[] = any[]
Parameters
type: ClassConstructor<T>
value: V
Returns T
plainToInstanceMap
Type parameters
T: {} = {}
V: Partial<Record<keyof T, any>> & {} = any
Parameters
type: ClassConstructor<T>
value: V
Returns T
plainToInstanceSet
Type parameters
T: {} = {}
V: (Partial<Record<keyof T, any>> & {})[] = any[]
Parameters
type: ClassConstructor<T>
value: V
Returns T
toPlain
Type parameters
Parameters
Returns undefined | T
transform
Type parameters
Parameters
elementType: undefined | TypeMirror<any, any>
value: V
Returns any
use
- use(...plugin: PluginConstructor[]): void
Parameters
Rest ...plugin: PluginConstructor[]
Returns void
构造函数