API reference › @evolu/common › Task › RunCustomDeps
type RunCustomDeps<D> = D & {
readonly [K in keyof D]: K extends keyof RunDefaultDeps
? D[K] extends RunDefaultDeps[K] | undefined
? D[K]
: never
: D[K];
};
Defined in: packages/common/src/Task.ts:1502
Custom deps accepted by Run APIs.
Runs always expose RunDefaultDeps. Custom deps may use a default key only when the replacement is assignable to the default dependency type.