Type aliases
AttrName
AttrName: string
EntityConstructor
EntityConstructor<ACS, E>: { constructor: any }
Type parameters
EntityWithAccessorsConstructor
Entity
WithAccessorsConstructor<C, ACS>: MixinConstructor<C, ResolveAttrSet<ACS>>
Type parameters
Fn
Fn<V>: () => V
Type parameters
NormalizerFn
Normalizer
Fn<V>: (value: NonNullable<V>, name: AttrName) => V
Type parameters
Type declaration
-
- (value: NonNullable<V>, name: AttrName): V
ResolveAttrName
ResolveAttrName<ACS>: AsAttrName<keyof ACS>
Type parameters
ResolveAttrSet
ResolveAttrSet<ACS>: {}
Type parameters
ResolveCallableAttrConfigSet
Type parameters
ResolveCallableAttrName
ResolveCallableAttrName<ACS>: AsAttrName<{}[keyof ACS]>
Type parameters
ResolveCallableAttrSet
Type parameters
ResolveConstructorData
Type parameters
ResolveFillData
Type parameters
ResolveHiddenAttrConfigSet
Type parameters
ResolveHiddenAttrName
ResolveHiddenAttrName<ACS>: AsAttrName<{}[keyof ACS]>
Type parameters
ResolveHiddenAttrSet
Type parameters
ResolveImmutableAttrConfigSet
Type parameters
ResolveImmutableAttrName
ResolveImmutableAttrName<ACS>: AsAttrName<{}[keyof ACS]>
Type parameters
ResolveImmutableAttrSet
Type parameters
ResolveMutableAttrConfigSet
Type parameters
ResolveMutableAttrName
Type parameters
ResolveMutableAttrSet
Type parameters
ResolveVisibleAttrConfigSet
Type parameters
ResolveVisibleAttrName
Type parameters
ResolveVisibleAttrSet
Type parameters
ResolveWritableAttrConfigSet
Type parameters
ResolveWritableAttrName
ResolveWritableAttrName<ACS>: AsAttrName<{}[keyof ACS]>
Type parameters
ResolveWritableAttrSet
Type parameters
SanitizerFn
Sanitizer
Fn<V>: (value: unknown, name: AttrName) => V
Type parameters
ValidatorFn
Validator
Fn<V>: (value: NonNullable<V>, name: AttrName) => boolean
Type parameters
Type declaration
-
- (value: NonNullable<V>, name: AttrName): boolean
-
Parameters
Returns boolean
@typescript-entity/core
Provides core functionality for the @typescript-entity library.