{"version":3,"file":"ObjMap.js","sourceRoot":"","sources":["../../src/jsutils/ObjMap.ts"],"names":[],"mappings":"","sourcesContent":["/** @internal */\nexport interface ObjMap<T> {\n  [key: string]: T;\n}\n\n/** @internal */\nexport type ObjMapLike<T> = ObjMap<T> | { [key: string]: T };\n\n/** @internal */\nexport interface ReadOnlyObjMap<T> {\n  readonly [key: string]: T;\n}\n\n/** @internal */\nexport interface ReadOnlyObjMapWithSymbol<T> {\n  readonly [key: string | symbol]: T;\n}\n\n/** @internal */\nexport type ReadOnlyObjMapLike<T> =\n  | ReadOnlyObjMap<T>\n  | { readonly [key: string]: T };\n\n/** @internal */\nexport type ReadOnlyObjMapSymbolLike<T> =\n  | ReadOnlyObjMapWithSymbol<T>\n  | { readonly [key: string | symbol]: T };\n"]}