Conditional field
conditional<
DiscriminantField extends BasicFormField<string> | BasicFormField<boolean>,
ConditionalValues extends {
[Key in `${ReturnType<
DiscriminantField['defaultValue']
>}`]: ComponentSchema;
}
>(
discriminant: DiscriminantField,
values: ConditionalValues
)