Skip to main content

Function: detach()

detach<C, E, D, RD, I, K, Record, Related, Data>(instance, relation, value): (action) => Promise <Action<C & ConsumeModel <Model<D, I>> & ConsumeRelation<RD[K]> & ConsumeId, E>>

Type parameters​

• C extends object

• E extends object

• D extends object

• RD extends ModelSchemaRelations<D>

• I extends ModelInstance<D>

• K extends string

• Record

• Related

• Data

Parameters​

• instance: ModelClassInstance<D> & I

• relation: ModelRelationKey<D> & K

• value: ModelInferPropValue<RD[K]> | NonNullable <ModelInferPropValue<RD[K]>>[number]

Returns​

Function

Parameters​

• action: Action<C & ConsumeSerializer<Record, Related, Data>, E>

Returns​

Promise <Action<C & ConsumeModel <Model<D, I>> & ConsumeRelation<RD[K]> & ConsumeId, E>>

Source​

packages/core/src/actions/context/enhancers/crud/detach.ts:43