gpt4 book ai didi

typescript - 如何在内部 typescript 类型定义文件中导入类型?

转载 作者:搜寻专家 更新时间:2023-10-30 22:01:14 25 4
gpt4 key购买 nike

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

最佳答案

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

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

关于typescript - 如何在内部 typescript 类型定义文件中导入类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40965852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com