9il*_*0lo 11 import typescript name-collision angular
我几乎造成了名称冲突,因为我创建了一个具有通用名称的类Message,它已存在于PrimeNG中:
import {Message} from "primeng/primeng";
import {Message} from "./dto";
Run Code Online (Sandbox Code Playgroud)
因为它是我的代码,所以我可以简单地将类重命名为其他任何东西(比如MessageDTO).但如果这是外部阶级,我会有一个问题.
有没有办法导入带别名的类,或任何其他方法来处理名称冲突?我可以使用完全限定的名称而不是import来引用类,这看起来很丑,但通常是不可避免的.它在Angular 2/TypeScript中的样子如何?
ran*_*al9 36
根据TypeScript 导入文档,导入也可以重命名,如下所示:
import { Message } from "primeng/primeng";
import { Message as MessageDTO } from "./dto";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4270 次 |
| 最近记录: |