ValidatedJobTypeDefinitions
ValidatedJobTypeDefinitions<
T,TExternal> = [OverlappingKeys<T,TExternal>] extends [never] ? { [K in keyof T]: IsPlainValidJobType<T[K], keyof T & string> extends true ? T[K] : ValidateJobType<T[K], T, T | TExternal> } :`Error: local and external definitions share overlapping keys: ${OverlappingKeys<T, TExternal> & string}`
Defined in: packages/core/src/entities/job-type.validation.ts:162
Marker type for compile-time validated job type definitions. Applied by defineJobTypes.
Type Parameters
Section titled “Type Parameters”T extends BaseJobTypeDefinitions
TExternal
Section titled “TExternal”TExternal extends BaseJobTypeDefinitions