Skip to main content

Function: oneOr()

oneOr<C, E, I, RawData, Data, Deserialized, NilData, Next>(nilRunner, transform?): (action) => Promise<NilData | Next>

Run the action and deserialize one model's instance.

Type parameters​

• C extends object

• E extends object

• I extends never

• RawData

• Data

• Deserialized extends DeserializedData <ModelInstance>

• NilData

• Next = I

Parameters​

• nilRunner: ContextRunner<C & ConsumeAdapter<RawData, Data> & ConsumeDeserializer<NonNullable<Data>, Deserialized>, E, Awaitable<NilData>>

• transform?

Returns​

Function

Parameters​

• action: Action<C & ConsumeAdapter<RawData, Data> & ConsumeDeserializer<NonNullable<Data>, Deserialized>, E>

Returns​

Promise<NilData | Next>

Source​

packages/core/src/actions/context/runners/oneOr.ts:71