有没有办法在 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/