如何在内容打字稿类型定义文件中导入类型?

时间:2016-12-05 01:32:49

标签: typescript typescript-typings typescript2.0

场景:我想在我的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。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

在Typescript 2.2版中,在jsconfig.json中,执行以下操作将使vscode从所需文件中获取类型:

"typeAcquisition": {
    "enable": true,
    "include": [
        "path/to/type.d.ts"
    ]
}