2016-12-05 74 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" 
    ] 
}