【发布时间】:2019-11-09 02:00:43
【问题描述】:
我的项目是在 Angular 7 上开发的,我创建了一个定义文件以使其在整个应用程序中都可用,而无需导入类型:
// globals.d.ts
interface ISomethingA {
name: string;
age: number;
}
但是当我尝试使用第三方库中的类型声明接口时出现问题:
// globals.d.ts
import { SomeTypeFromSomeWhere } from ‘some-library’;
interface ISomethingB {
propA: SomeTypeFromSomeWhere
}
应用程序仍然可以运行,但会导致编译错误:Cannot find name 'ISomethingB’。是否不鼓励导入基于第三方库的类型?任何见解将不胜感激!
【问题讨论】:
标签: angular typescript