Node.js 如何覆盖定义类型或引用自定义文件

Node.js 如何覆盖定义类型或引用自定义文件,node.js,typescript,visual-studio-code,Node.js,Typescript,Visual Studio Code,我使用的是一个节点库(),当使用VSCode时,它会自动引入一个社区编写的类型定义() 我的问题是缺少方法,或者我更喜欢让一些方法返回更精确的类型(特定于我的项目) 对于我自己的代码,我可以使用 /** * @typedef {Number} CustomType */ 问题 如何创建一个单独的文件并添加/修改现有定义的类型。根据类型的声明方式(命名空间或模块),您可以创建一个类型定义文件*.d.ts,并在其中添加要合并的声明 我举了一个笑话匹配者的例子: declare namespa

我使用的是一个节点库(),当使用VSCode时,它会自动引入一个社区编写的类型定义()

我的问题是缺少方法,或者我更喜欢让一些方法返回更精确的类型(特定于我的项目)

对于我自己的代码,我可以使用

/** 
 * @typedef {Number} CustomType
 */
问题


如何创建一个单独的文件并添加/修改现有定义的类型。

根据类型的声明方式(命名空间或模块),您可以创建一个类型定义文件
*.d.ts
,并在其中添加要合并的声明

我举了一个笑话匹配者的例子:

declare namespace jest {
  interface Matchers<R> {
    toHave(expected: string): R
  }
}

声明名称空间jest{
接口匹配器{
toHave(应为字符串):R
}
}
确保定义文件包含在您查看的
tsconfig
文件中