Skip to main content
Version: 1.x

Class: Parser<T>

Type parameters

NameType
Textends (args: any) => any

Constructors

constructor

new Parser<T>(parsedClass, parser)

Type parameters

NameType
Textends (args: any) => any

Parameters

NameType
parsedClassT
parserParserFunction<T>

Defined in

packages/entity/src/Parser.ts:47

Methods

create

create<V>(data, errs?): V extends ValidationAggregator ? AggregatedValidationError | InstanceType<T> : InstanceType<T>

Type parameters

NameType
Vextends undefined | ValidationAggregator = undefined

Parameters

NameType
dataCreateParameters<T>
errs?V

Returns

V extends ValidationAggregator ? AggregatedValidationError | InstanceType<T> : InstanceType<T>

Defined in

packages/entity/src/Parser.ts:81


fromJSON

fromJSON<V>(data, errs?): V extends ValidationAggregator ? AggregatedValidationError | InstanceType<T> : InstanceType<T>

Type parameters

NameType
Vextends undefined | ValidationAggregator = undefined

Parameters

NameType
dataunknown
errs?V

Returns

V extends ValidationAggregator ? AggregatedValidationError | InstanceType<T> : InstanceType<T>

Defined in

packages/entity/src/Parser.ts:71