import type * as keys from "./object.keys"; import type { And } from "./core"; export type Optional = And<{ [K in keys.WritableDefined]: T[K]; }, { [K in keys.WritableUndefined]?: Exclude; }, { readonly [K in keys.ReadonlyDefined]: T[K]; }, { readonly [K in keys.ReadonlyUndefined]?: Exclude; }>; export type OptionalUndefined = And<{ [K in keys.WritableDefined]: T[K]; }, { [K in keys.WritableUndefined]?: T[K] | undefined; }, { readonly [K in keys.ReadonlyDefined]: T[K]; }, { readonly [K in keys.ReadonlyUndefined]?: T[K] | undefined; }>; export type Undefined = And<{ [K in keys.WritableDefined]: T[K]; }, { [K in keys.WritableUndefined]: T[K] | undefined; }, { readonly [K in keys.ReadonlyDefined]: T[K]; }, { readonly [K in keys.ReadonlyUndefined]: T[K] | undefined; }>; //# sourceMappingURL=object.style.d.ts.map