@standardize/entity
Classes
Interfaces
Type Aliases
CreateParameters
Ƭ CreateParameters<T>: ValuableConstructorValue<T> extends Primitive ? ValuableConstructorValue<T> | InstanceType<T> : ValuableConstructorValue<T> extends infer AV[] ? Attributes<AV>[] | InstanceType<T> : MarkUndefinedAsOptional<{ [K in keyof ValuableConstructorValue<T>]: Attributes<ValuableConstructorValue<T>[K]> | ValuableConstructorValue<T>[K] }> | InstanceType<T>
Type parameters
| Name | Type |
|---|---|
T | extends ValuableConstructor |
Defined in
packages/entity/src/Parser.ts:28
OmitValidationErrors
Ƭ OmitValidationErrors<T>: T extends AggregatedValidationError ? OmitValidationErrors<Remove<T>> : T extends Serializable ? Remove<T> : T extends infer AV[] ? OmitValidationErrors<AV>[] : T extends Record<string, any> ? { [K in keyof T]: OmitValidationErrors<T[K]> } : Remove<T>
Type parameters
| Name |
|---|
T |
Defined in
packages/entity/src/ValidationAggregator.ts:5
Parseable
Ƭ Parseable: Object
Type declaration
| Name | Type |
|---|---|
parser | () => Parser<any> |
Defined in
packages/entity/src/Parser.ts:8
RecursiveSerialized
Ƭ RecursiveSerialized<T>: Require<T> extends Primitive ? T : Require<T> extends infer AV[] ? RecursiveSerialized<AV>[] : Require<T> extends Serializable ? MaintainNullable<T, SerializedSingle<Require<T>>> : MaintainNullable<T, MarkUndefinedAsOptional<{ [K in keyof Require<T>]: K extends keyof T ? RecursiveSerialized<T[K]> : never }>>
Type parameters
| Name |
|---|
T |
Defined in
packages/entity/src/Serializer.ts:18
Serializable
Ƭ Serializable: { serializer: () => Serializer<any> } & Valuable
Defined in
packages/entity/src/Serializer.ts:14
SerializedSingle
Ƭ SerializedSingle<T>: ReturnType<Serializer<T>["asJSON"]>
Type parameters
| Name | Type |
|---|---|
T | extends Serializable |
Defined in
packages/entity/src/Serializer.ts:10
Valuable
Ƭ Valuable: Object
Type declaration
| Name | Type |
|---|---|
getValue | () => any |
Defined in
packages/entity/src/Parser.ts:13
ValuableConstructor
Ƭ ValuableConstructor: (...args: any[]) => Valuable
Type declaration
• new ValuableConstructor(...args): Valuable
Parameters
| Name | Type |
|---|---|
...args | any[] |
Returns
Defined in
packages/entity/src/Parser.ts:12
ValueOf
Ƭ ValueOf<T>: ReturnType<T["getValue"]>
Type parameters
| Name | Type |
|---|---|
T | extends Valuable |