PropertyTypeOf
age-schema-client / PropertyTypeOf
Type Alias: PropertyTypeOf<P>
type PropertyTypeOf<P> = P["type"] extends STRING ? string : P["type"] extends NUMBER ? number : P["type"] extends INTEGER ? number : P["type"] extends BOOLEAN ? boolean : P["type"] extends DATE ? Date : P["type"] extends DATETIME ? Date : P["type"] extends OBJECT ? Record<string, unknown> : P["type"] extends ARRAY ? unknown[] : P["type"] extends ANY ? unknown : ...[...] extends ...[] ? ... extends ... ? ... : ... : unknown;
Defined in: src/schema/utils.ts:43
Extract property type from a property definition
Type Parameters
| Type Parameter | Description |
|---|---|
P extends PropertyDefinition | Property definition |