Properties
Protected _mappings
_mappings: object
Methods
Protected _createMappingObject
-
Type parameters
-
TSource: object
-
TDestination: object
Parameters
Returns Mapping<TSource, TDestination>
Protected _createReverseMappingObject
- _createReverseMappingObject<TSource, TDestination>(mapping: Mapping<TSource, TDestination>): Mapping<TDestination, TSource>
-
Type parameters
-
TSource: object
-
TDestination: object
Parameters
-
mapping: Mapping<TSource, TDestination>
Returns Mapping<TDestination, TSource>
Protected _getKeyFromMemberFn
-
Type parameters
Parameters
Returns keyof T
Protected _getMapping
-
Type parameters
Parameters
Returns Mapping<TSource, TDestination>
Protected _getMappingForDestination
- _getMappingForDestination<TSource, TDestination>(destination: Constructable<TDestination>): Mapping<TSource, TDestination>
-
Type parameters
Parameters
Returns Mapping<TSource, TDestination>
Private _getMappingForNestedKey
- _getMappingForNestedKey<TSource, TDestination>(val: Constructable<TSource>): Mapping<TSource, TDestination>
-
Type parameters
Parameters
Returns Mapping<TSource, TDestination>
Private _hasMapping
-
Type parameters
Parameters
Returns string
Protected _map
- _map<TSource, TDestination>(sourceObj: TSource, mapping: Mapping<TSource, TDestination>, option?: MapActionOptions<TSource, TDestination>, isArrayMap?: boolean): TDestination
-
Type parameters
-
TSource: object
-
TDestination: object
Parameters
-
sourceObj: TSource
-
mapping: Mapping<TSource, TDestination>
-
Default value option: MapActionOptions<TSource, TDestination> = { beforeMap: undefined, afterMap: undefined }
-
Default value isArrayMap: boolean = false
Returns TDestination
Protected _mapArray
- _mapArray<TSource, TDestination>(sourceArray: TSource[], mapping: Mapping<TSource, TDestination>, option?: MapActionOptions<TSource[], TDestination[]>): TDestination[]
-
Type parameters
-
TSource: object
-
TDestination: object
Parameters
-
sourceArray: TSource[]
-
mapping: Mapping<TSource, TDestination>
-
Default value option: MapActionOptions<TSource[], TDestination[]> = {beforeMap: undefined,afterMap: undefined}
Returns TDestination[]
Protected _mapArrayAsync
- _mapArrayAsync<TSource, TDestination>(sourceArray: TSource[], mapping: Mapping<TSource, TDestination>, option?: MapActionOptions<TSource[], TDestination[]>): Promise<TDestination[]>
-
Type parameters
-
TSource: object
-
TDestination: object
Parameters
-
sourceArray: TSource[]
-
mapping: Mapping<TSource, TDestination>
-
Default value option: MapActionOptions<TSource[], TDestination[]> = {beforeMap: undefined,afterMap: undefined}
Returns Promise<TDestination[]>
Protected _mapAsync
- _mapAsync<TSource, TDestination>(sourceObj: TSource, mapping: Mapping<TSource, TDestination>, option?: MapActionOptions<TSource, TDestination>): Promise<TDestination>
-
Type parameters
-
TSource: object
-
TDestination: object
Parameters
-
sourceObj: TSource
-
mapping: Mapping<TSource, TDestination>
-
Default value option: MapActionOptions<TSource, TDestination> = {beforeMap: undefined,afterMap: undefined}
Returns Promise<TDestination>
Protected getTransformationType
-
Type parameters
-
TSource: object
-
TDestination: __type
Parameters
Static Private _assertMappingErrors
- _assertMappingErrors<T>(obj: T, propKeys: Array<keyof T>): void
-
Type parameters
Parameters
-
obj: T
-
propKeys: Array<keyof T>
Returns void
Static Private _getMappingKey
- _getMappingKey(sourceKey: string, destinationKey: string): string
-
Parameters
-
sourceKey: string
-
destinationKey: string
Returns string
Static Private _getSourcePropertyKey
-
Parameters
Returns string
Static Private _isArray
-
Type parameters
Parameters
Returns boolean
Static Private _isClass
-
Type parameters
Parameters
Returns boolean
Static Private _isDate
-
Type parameters
Parameters
Returns boolean
Static Private _isResolver
-
Type parameters
Parameters
Returns boolean