我已经开始为 Ember.js 框架制作 TypeScript 定义。我目前已将其设置为如下结构:
declare module Ember {
interface Classname {
someProperty: type;
}
declare var Classname: Classname;
}
为了访问这些接口,我声明了一个变量。但是在我的库中有一个名为 Object 的类名,这会导致与全局范围内的 Object 发生名称冲突。
我如何超越这个名字冲突?我是否使用正确的做法为现有库创建定义?