LoadedReference <T>
Hierarchy
- Reference<Defined<T>>
- LoadedReference
Index
Properties
$
Methods
[custom]
Parameters
depth: number
Returns string
get
Returns Exclude<T, undefined | null>
getEntity
Returns Exclude<T, undefined | null>
getProperty
Type parameters
- K: string | number | symbol
Parameters
prop: K
Returns Exclude<T, undefined | null>[K]
isInitialized
Returns boolean
load
Type parameters
- K: string | number | symbol = never
- P: string = never
Parameters
optionaloptions: LoadReferenceOptions<Exclude<T, undefined | null>, P>
Returns Promise<Exclude<T, undefined | null>>
populated
Parameters
optionalpopulated: boolean
Returns void
set
Parameters
entity: Exclude<T, undefined | null> | IdentifiedReference<Exclude<T, undefined | null>, PrimaryProperty<Exclude<T, undefined | null>>>
Returns void
toJSON
Parameters
rest...args: any[]
Returns Dictionary
unwrap
Returns Exclude<T, undefined | null>
Ensures the underlying entity is loaded first (without reloading it if it already is loaded). Returns the entity.