Skip to content

Type Alias: MagicAttributeProperties<T, TKey> ​

MagicAttributeProperties<T, TKey> = { -readonly [K in keyof T]: T[K] extends { deserialize: (value: any) => infer TValue } ? TValue : MagicAttributeValue<GetFieldType<T[K]>, TKey> }

Defined in: packages/soukai/src/models/inference.ts:55

Type Parameters ​

T ​

T extends FieldsDefinition

TKey ​

TKey extends Key