@syncswap/sdk
Version:
SyncSwap TypeScript SDK for building DeFi applications
27 lines • 636 B
JavaScript
/**
* Map supports case insensitive key
*/
export class CaseInsensitiveMap extends Map {
static create() {
return new CaseInsensitiveMap();
}
set(key, value) {
if (typeof key === "string") {
key = key.toLowerCase();
}
return super.set(key, value);
}
get(key) {
if (typeof key === "string") {
key = key.toLowerCase();
}
return super.get(key);
}
has(key) {
if (typeof key === "string") {
key = key.toLowerCase();
}
return super.has(key);
}
}
//# sourceMappingURL=caseInsensitiveMap.js.map