【发布时间】:2018-10-20 19:35:44
【问题描述】:
我正在创建一个环境模块来补充缺失的类型。我可以创建一个typings.d.ts 文件,当我将它导入到代码的其他位置时,一切正常,除了doSomething 的返回类型是any。为了解决这个问题,我从一个已知的库中将正确的类型导入到 typings.d.ts 中,这为环境模块提供了正确的类型。
由于某种原因,当我这样做时,环境模块的 import 语句会中断。
typings.d.ts
import { Tree } from '@otherLib/core' /// <=== Adding this breaks the ambient declaration below
declare module '@lib/missingTypings' {
export function doSomething(message: string): Tree
}
在上面的示例中,我想提供来自另一个库的正确返回类型 Tree。
【问题讨论】:
标签: typescript