import type { BuiltInObject } from "@effect-ts/core/Utils"; import type { Primitive } from "./Widen.type.js"; export type Inputify = Date extends T ? string extends T ? Date | null : Date | null : [T] extends [BuiltInObject] | [Primitive] ? T : [T] extends [Array] ? { [K in keyof T]: Inputify; } : [T] extends [ReadonlyArray] ? { [K in keyof T]: Inputify; } : [ T ] extends [object] ? { [K in keyof T]: Inputify; } : T; //# sourceMappingURL=Inputify.type.d.ts.map