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