module - 你如何引用 lib.d.ts 类型

标签 module typescript

有没有办法在 Typescript 中引用 lib.d.ts 类型?我正在创建一个名为 File 的类,它使用 lib.d.ts 文件类型。

File.ts

module SomeModule {
   export class File{
      ...
      public foo(file:lib.ts.File) {
          // do stuff
      }
      ...
      public bar(file:SomeModule.File){
          // do some more stuff
      }
   }
}

一年多前在 codeplex 上提出了类似的问题但我无法确定此后是否有任何变化,或者是否存在解决方法(不涉及重命名 SomeModule.File)。

最佳答案

从 TypeScript 1.4 开始,您还可以使用类型别名:

type g_Event = Event;
module Lib {
    export interface Event extends g_Event {
        target: Element;
    }
    export function create(e: g_Event): Event{
        //...
    }
}

关于module - 你如何引用 lib.d.ts 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27428037/

相关文章:

Typescript 映射泛型

c# - 在 Windows 窗体中获取多个 UI 线程

python - 导入错误 : No module named serial

typescript - 如何在 Protractor ( typescript )中制作更具描述性的错误日志消息

angular - 相当于 Angular 2 中的 $compile

typescript - Observable 联合上的 take() 期望什么?

json - Angular 2 typescript 对象类型转换

python 模块变量作为 function_default 不可变

perl - 如何从库中查找和删除重复的 Perl 模块?

Ruby 嵌套模块作为命名空间