private itemsMap: Map<Array<string>,string> = new Map([
[['shp'], 'Shapefile'],
[['doc', 'docx'], 'Microsoft Word']
]);
Typescript 不喜欢这样,它给了我:“'(string | string[])[][]' 类型的参数不可分配给'Iterable<[{},{}]> 类型的参数”
不过,这是声明“ map 文字”的有效方式。有没有一种方法可以做到这一点而不会引起问题?
最佳答案
正在使用什么 TypeScript 版本?这似乎适用于当前的 TypeScript 版本(当前为 2.2.x)。
关于javascript - 使用 typescript 声明 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43121845/