export type And = A & B & C & D & E & F; export type Entry = readonly [K, T]; export type IndexedObject = Rec; export type IndexedObjects = ReadonlyArray>; export type IndexedRecord = Rec; export type IndexedRecords = ReadonlyArray>; export type NumStr = number | string; export type NumStrE = empty | NumStr; export type NumStrU = NumStr | undefined; export type NumStrs = readonly NumStr[]; export type Optional = { [K in keyof T]?: T[K]; }; export type Or = A | B | C | D | E | F; export type PartialRecord = { readonly [L in K]?: V; }; export type PartialRecords = ReadonlyArray>; export type PropertyKeyE = empty | PropertyKey; export type PropertyKeyU = PropertyKey | undefined; export type PropertyKeys = readonly PropertyKey[]; export type Rec = { readonly [L in K]: V; }; export type Recs = ReadonlyArray>; export type Writable = { -readonly [K in keyof T]: T[K]; }; export type WritableIndexedObject = WritableRecord; export type WritableIndexedObjects = ReadonlyArray>; export type WritableIndexedRecord = WritableRecord; export type WritableIndexedRecords = ReadonlyArray>; export type WritablePartialRecord = { [L in K]?: V; }; export type WritablePartialRecords = ReadonlyArray>; export type WritableRecord = { [L in K]: V; }; export type WritableRecords = ReadonlyArray>; export type booleanE = empty | boolean; export type booleanU = boolean | undefined; export type booleans = readonly boolean[]; export type empty = null | undefined; export type falseU = false | undefined; export type nevers = readonly never[]; export type numberE = empty | number; export type numberU = number | undefined; export type numbers = readonly number[]; export type objectE = empty | object; export type objectU = object | undefined; export type objects = readonly object[]; export type stringE = empty | string; export type stringU = string | undefined; export type strings = readonly string[]; export type trueU = true | undefined; export type unknowns = readonly unknown[]; //# sourceMappingURL=core.d.ts.map