import type { IfExtends } from "hry-types/src/Any/IfExtends"; import type { InferDetailedType } from "../../../types/InferDetailedType"; import type { OptionalType } from "./PropertiesConstraint"; export type GetOptionalDef> = { -readonly [k in keyof TOptionalProperties]?: IfExtends, InferDetailedType | InferDetailedType<(TOptionalProperties[k]["optionalTypes"] & {})[number]>>; };