场景:我想在我的javascript中使用本地类型定义。
说我有这个javascript文件:
/// <reference path='type.d.ts'/>
class MyClass {
/**
* @param {AClass} a
* @param {BClass} b
*/
constructor(a, b) {
}
}
我的type.d.ts文件:
import BaseClass from 'a-node-module'
interface AClass extends BaseClass {
customProp: number
}
interface BClass extends BaseClass {
customProp: string
}
问题是:import BaseClass from 'a-node-module'
打破了javascript intellisense。我该如何解决这个问题?
答案 0 :(得分:0)
在Typescript 2.2版中,在jsconfig.json
中,执行以下操作将使vscode从所需文件中获取类型:
"typeAcquisition": {
"enable": true,
"include": [
"path/to/type.d.ts"
]
}