@yookue/ts-multi-map
Version:
Multiple key/value map & range map for typescript
11 lines (10 loc) • 379 B
TypeScript
export type MultiKeyMapEntry<K, V> = [K[], V];
export type MultiKeyMapEntries<K, V> = readonly (readonly [K[], V])[] | null;
export type MultiValueMapEntry<K, V> = [K, V[]];
export type MultiValueMapEntries<K, V> = readonly (readonly [K, V[]])[] | null;
export type RangeMapKey = {
start: number;
end: number;
startInclusive?: boolean;
endInclusive?: boolean;
};