如何在JS项目中使用自定义类型

时间:2018-06-27 11:10:25

标签: visual-studio-code typescript-typings checkjs

我正在checkjs: true中设置jsconfig.json的Electron项目中工作,并在ProjectRoot/typings/index.d.ts中创建了具有自定义类型的文件。

我希望所有JS文件中都可以使用这些类型。不幸的是,我必须手动引用它们:

enter image description here

没有手册参考,它将无法识别类型:

enter image description here

我的项目结构如下:

enter image description here

以下是 typings / index.d.ts 的内容:

interface LauncherItem {
    name: string,
    icon: string,
    cmd: string,
    args: string,
}

interface AppConfig {
    items: LauncherItem[],
    appIconSize: number,
}

jsconfig.json

{
    "compilerOptions": {
        "target": "es6",
        "checkJs": true
    },
    "typeAcquisition": {
        "include": [
            "./typings/index.d.ts"
        ]
    },
    "include": [
        "**/*.js",
        "*.d.ts"
    ]
}

不确定通常是否需要显式typeAcquisition和包含*.d.ts的内容。它们只是我测试的结果,但显然没有用...

0 个答案:

没有答案