@beenotung/tslib
Version:
utils library in Typescript
23 lines (22 loc) • 711 B
TypeScript
import { Type } from './lang';
export declare class PolyfillMap<K, V> implements Map<K, V> {
[Symbol.toStringTag]: any;
ks: K[];
vs: V[];
get size(): number;
clear(): void;
delete(key: K): boolean;
forEach(callbackfn: (value: V, key: K, map: Map<K, V>) => void, thisArg?: PolyfillMap<K, V>): void;
get(key: K): V | undefined;
has(key: K): boolean;
set(key: K, value: V): this;
[Symbol.iterator](): IterableIterator<[K, V]>;
entries(): IterableIterator<[K, V]>;
keys(): IterableIterator<K>;
values(): IterableIterator<V>;
/**
* return -1 if not found
* */
private getIndex;
}
export declare function polyfillMap<K, V>(): Type<Map<K, V>>;