如何在js文件的d.ts文件(由tsc生成)中导入类型定义?

时间:2019-04-11 02:21:46

标签: javascript typescript typescript-typings

我有一个简单的a.ts文件:

function a(nums: number[]): number {
    // ...
}

export = a;

我用tsc -d --outDir src/ *.ts进行了编译,结果得到了a.jsa.d.ts

  • a.js
function a(nums) {
    // ...
}
module.exports = a;
  • a.d.ts
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中提供的函数aa(nums: number[]): number类型的?

谢谢!

P.S。已搜索过Google,没有发现有用的东西

0 个答案:

没有答案