我有一个简单的a.ts
文件:
function a(nums: number[]): number {
// ...
}
export = a;
我用tsc -d --outDir src/ *.ts
进行了编译,结果得到了a.js
和a.d.ts
:
function a(nums) {
// ...
}
module.exports = a;
declare function a(nums: number[]): number;
export = a;
IMO,这两个文件看起来不错。问题是,当我尝试使用/// <reference path="a.d.ts"/>
语法将类型定义导入到a.js
时,我的编辑器(VS代码1.33)仍然告诉我函数a
的类型为{ {1}}。
那么,如何让编辑者认识到a(nums: any): any
中提供的函数a
是a(nums: number[]): number
类型的?
谢谢!
P.S。已搜索过Google,没有发现有用的东西