gpt4 book ai didi

javascript - typescript 中的映射类给出错误

转载 作者:行者123 更新时间:2023-11-28 05:34:25 25 4
gpt4 key购买 nike

我在 typescript 中收到一条错误消息“无法找到名称 map ”。

var myMap = new Map();

var keyString = "a string",
keyObj = {},
keyFunc = function () {};

// setting the values
myMap.set(keyString, "value associated with 'a string'");
myMap.set(keyObj, "value associated with keyObj");
myMap.set(keyFunc, "value associated with keyFunc");

myMap.size; // 3

// getting the values
myMap.get(keyString); // "value associated with 'a string'"
myMap.get(keyObj); // "value associated with keyObj"
myMap.get(keyFunc); // "value associated with keyFunc"

myMap.get("a string"); // "value associated with 'a string'"
// because keyString === 'a string'
myMap.get({}); // undefined, because keyObj !== {}
myMap.get(function() {}) // undefined, because keyFunc !== function () {}

我不明白为什么它不考虑它

此外,我们还有 JavaScript 中的 Map

如有任何帮助,我们将不胜感激。

最佳答案

MapES6 的一部分,因此您需要“定位”ES6 才能使其正常工作。

<小时/>

TypeScript 2 中,您可以继续以 ES5 为目标,并使用 lib 选项包含所需的 API:

"compilerOptions": {
"lib": ["es5", "es2015.collection"]
}

更多信息here .

关于javascript - typescript 中的映射类给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39462743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com