(
storeOrStoreId: MaybeAccessor<StoreOrStoreId | undefined>,
deletable: string,
then: (store: Store) => void = getUndefined,
...args: (
MaybeAccessor<Id> | GetId<Parameter> | MaybeAccessor<boolean | undefined>
)[]
)
| 377 | ); |
| 378 | |
| 379 | const useDel = <Parameter>( |
| 380 | storeOrStoreId: MaybeAccessor<StoreOrStoreId | undefined>, |
| 381 | deletable: string, |
| 382 | then: (store: Store) => void = getUndefined, |
| 383 | ...args: ( |
| 384 | MaybeAccessor<Id> | GetId<Parameter> | MaybeAccessor<boolean | undefined> |
| 385 | )[] |
| 386 | ): ParameterizedCallback<Parameter> => { |
| 387 | const store = useStoreOrStoreById(storeOrStoreId); |
| 388 | return (parameter?: Parameter) => { |
| 389 | const resolvedStore = getThing(store); |
| 390 | ifNotUndefined(resolvedStore, (store) => |
| 391 | then( |
| 392 | (store as unknown as {[method: string]: (...args: unknown[]) => Store})[ |
| 393 | DEL + deletable |
| 394 | ](...argsOrGetArgs(args, store, parameter)), |
| 395 | ), |
| 396 | ); |
| 397 | }; |
| 398 | }; |
| 399 | |
| 400 | const useCheckpointAction = ( |
| 401 | checkpointsOrCheckpointsId: MaybeCheckpointsOrCheckpointsId | undefined, |
no test coverage detected
searching dependent graphs…