TypeAlias.DynamicFieldType
type DynamicFieldType<T> = T extends {
type: "number";
} ? number : T extends {
type: "string";
} ? string : T extends {
type: "url";
} ? string : T extends {
type: "image";
} ? string : T extends {
type: "text";
} ? string : T extends {
type: "boolean";
} ? boolean : T extends {
type: "date";
} ? string : T extends {
type: "enum";
} ? T["variants"][number] : T extends {
type: "json";
} ? any : T extends {
type: ...;
} ? ...[] : ... extends ... ? ... : ...;
Type Parameters
| Type Parameter |
|---|
T extends DynamicFieldDef |