/** * 创建一个Map,但无论传递任何键,都返回同一个元素 */ export default class AnyKeyMap implements Map { private onlyElement; private setKeys; constructor(onlyElement: T); clear(): void; delete(key: string): boolean; forEach(callbackfn: (value: T, key: string, map: Map) => void, thisArg?: any): void; get(key: string): T | undefined; has(key: string): boolean; set(key: string, value: T): this; get size(): number; entries(): MapIterator<[string, T]>; keys(): MapIterator; values(): MapIterator; [Symbol.iterator](): MapIterator<[string, T]>; [Symbol.toStringTag]: string; }