Skip to main content

Type alias: PendingModelId<T, R>

PendingModelId<T, R>: object & PendingModelProp <RawModelId<T, R>>

Type declaration

default()

default: <NT>(value) => PendingModelId<NT, R>

Type parameters

NT extends T

Parameters

value: T | () => T

Returns

PendingModelId<NT, R>

nullable

nullable: unknown extends T ? never : () => PendingModelId<T | null, R>

readOnly()

readOnly: <NR>(readOnly?) => PendingModelId<T, NR>

Type parameters

NR extends boolean = true

Parameters

readOnly?: NR

Returns

PendingModelId<T, NR>

transform()

transform: <NT>(transformer) => PendingModelId<NT, R>

Type parameters

NT extends T

Parameters

transformer: ObjectTransformer<NT | null, any, any>

Returns

PendingModelId<NT, R>

Type parameters

T extends ModelIdType | null

R extends boolean

Source

packages/core/src/model/props/builders/types.ts:18