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