/** * extract a type from an array of types. * See https://stackoverflow.com/questions/43537520/how-do-i-extract-a-type-from-an-array-in-typescript/52331580 * **/ export type Unpacked = T extends (infer U)[] ? U : T; /** * transform an object into Record if it is {} */ export type CleanEmptyObject = keyof T extends never ? Record : T; //# sourceMappingURL=utilities.d.ts.map