我正在使用nodeJS v12.10.0
这支持Intl.ListFormat
使用Typescript v3.6.3
但是,当使用打字稿进行编译时,出现类型'typeof Intl'(ts2339)错误,属性'ListFormat'不存在。
我尝试了谷歌搜索,发现了this和其他建议,但没有任何效果。
我发现的共识似乎是使用name.d.ts
文件并以某种方式扩展Intl
对象,但我一直无法这样做。
我仍在学习打字稿,但熟悉javascript。
答案 0 :(得分:0)
在something.d.ts
文件中添加以下内容似乎可行。
declare namespace Intl {
class ListFormat {
public format: (items: [string?]) => string;
}
}
我是从最初的谷歌搜索中获得灵感的,但是后来读this有助于我解决这个问题。
发布此信息以防他人使用。