JobTypesDefinitions
JobTypesDefinitions<
T> =Textends readonly [] ?Record<never,never> :Textends readonlyJobTypes<BaseJobTypeDefinitions>[] ?SliceUnion<T> :TextendsJobTypes<infer D> ?D:never
Defined in: packages/core/src/entities/merge-job-types.ts:40
Resolve the definitions for a value that is either a single JobTypes
slice or a readonly array of slices. Returns a union of each slice’s
definitions; the empty-tuple case maps to Record<never, never> so adapter
generics can default the parameter and omit it cleanly.
Type Parameters
Section titled “Type Parameters”T extends JobTypes<BaseJobTypeDefinitions> | readonly JobTypes<BaseJobTypeDefinitions>[]