import { type MatrixKeys } from "https://deno.land/x/actionify@0.3.0/src/types.ts";
Type Parameters
Matrix extends Record<LiteralString, readonly unknown[]>
Excluded extends Record<LiteralString, unknown>
Included extends Record<LiteralString, unknown>
optional
MK extends StringKeyOf<Matrix> = Exclude<StringKeyOf<Matrix>, "exclude" | "include">definition: (LiteralString extends EK ? never : EK extends string ? { matrix: EK; } & JobMatrixKey<EK, NonNullable<Excluded[EK]>> : never) | (LiteralString extends IK ? never : IK extends string ? { matrix: IK; } & JobMatrixKey<IK, NonNullable<Included[IK]>> : never) | (LiteralString extends MK ? never : MK extends string ? { matrix: MK; } & JobMatrixKey<MK, Matrix[MK] extends Array<infer T> ? T : never> : never)