我正在使用节点库(https://github.com/lbdremy/solr-node-client),并且在使用VSCode时,它会自动引入社区编写的类型定义(https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/solr-client)。
我的问题是这缺少方法,或者我更喜欢让某些方法返回更精确的Type(特定于我的项目)。
对于我自己的代码,我可以使用
/**
* @typedef {Number} CustomType
*/
问题
如何创建单独的文件并添加/修改现有定义的类型。
答案 0 :(得分:1)
根据类型的声明方式(名称空间或模块),您可以创建类型定义文件df.melt(id_vars = ['ID', 'name']).dropna().sort_values('ID')
并在其中添加要合并的声明。
我为笑话匹配者提供的示例:
*.d.ts
确保您的declare namespace jest {
interface Matchers<R> {
toHave(expected: string): R
}
}
正在查看的文件中包含您的定义文件。
https://www.typescriptlang.org/docs/handbook/declaration-merging.html