2016-12-05 77 views
2

場景:我想爲我的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智能。我該如何解決 ?

回答

0

在打字稿2.2版,在jsconfig.json,執行以下操作將vscode從所需文件獲取類型:

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