类型别名 ValidatedFieldType<Type>
ValidatedFieldType: Type extends { parse(value: StorageValue): Value; restore(value: RestoredValue): RestoredStorageValue;} ? SameType<RestoredValue, Value> extends true ? RestoredStorageValue extends StorageValue ? HasValidEqual<Type, Value> extends true ? HasValidToJSON<Type, Value> extends true ? Type : never : never : never : never : never
类型参数
- Type extends FieldTypeLike
验证 Field Type 的转换与比较方法是否对同一组应用层值和存储层值保持一致。无效定义会解析为
never。