javascript - 如何添加类型以在 Node v12 中使用 Intl.ListFormat

标签 javascript node.js typescript

我使用的是nodeJS v12.10.0 这支持Intl.ListFormat 使用 Typescript v3.6.3

但是,当使用 typescript 进行编译时,我收到类型“typeof Intl”(ts2339)上不存在属性“ListFormat”错误。

我尝试谷歌搜索并发现this和其他建议,但没有任何效果。

我发现的共识似乎是使用 name.d.ts 文件并以某种方式扩展 Intl 对象,但我无法做到。

我仍在学习 typescript,但熟悉 javascript。

最佳答案

我发现接受的答案对我不起作用。我使用了以下内容:

declare namespace Intl {
  class ListFormat {
    constructor(locales?: string | string[], options?: Intl.ListFormatOptions);
    public format: (items: string[]) => string;
  }
}

关于javascript - 如何添加类型以在 Node v12 中使用 Intl.ListFormat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57964557/

相关文章:

javascript - 为什么我的异步函数返回 Promise { <pending> } 而不是值?

javascript - 在 Angular 中滚动到(单击)特定的 div

javascript - 如何确保一个变量是一个对象

javascript - 如何在列表中创建编辑功能?

node.js - Firebase存储使用云功能仅svg上传不起作用其他格式可以使用base64

javascript - 有什么方法可以重新启动 vercel 上托管的 Nodejs 应用程序吗?

javascript - 使元素对用户可见但对事件不可见

javascript - 使用javascript从视频src动态生成多个缩略图

typescript - 在NestJS中手动注册一个typeorm EventSubscriber,而不在配置文件中指定

typescript - TypeScript 中的“as”运算符优先级