Skip to main content
Version: Next

PropertyTypeOf

age-schema-client v0.5.0


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 ParameterDescription
P extends PropertyDefinitionProperty definition