WritableAttrConfigFactory
WritableAttrConfigFactory<V, Optional, Hidden, Immutable, Normalizer, Validator>: WritableAttrConfig<ResolveValue<V, Optional>> extends infer C ? C extends WritableAttrConfig<ResolveValue<V, Optional>> ? Pick<C, "value" | "sanitizer"> & Hidden extends true ? { hidden: true } : { hidden?: undefined | false } & Immutable extends true ? { immutable: true } : { immutable?: undefined | false } & Normalizer extends true ? Pick<Required<C>, "normalizer"> : { normalizer?: undefined } & Validator extends true ? Pick<Required<C>, "validator"> : { validator?: undefined } : never : never
Type parameters
-
-
Optional: boolean = false
-
Hidden: boolean = false
-
Immutable: boolean = false
-
Normalizer: boolean = false
-
Validator: boolean = false
@typescript-entity/configs
Attribute configuration typings and factory functions for common types of attributes.
For use with the @typescript-entity library.