2016-07-03 58 views
1

项目 -如何创建“正确的”TypeScript .d.ts?

[my-lib] 
/
src/ 
    /A.ts 
    /B.ts 

发电机dts-generatorindex.d.ts如下 -

declare module "my-lib/A" { 
    export class A{} 
} 

declare module "my-lib/B" { 
    import A from "my-lib/A"; 
    export class B{} 
} 

declare module "my-lib" { 
} 

该宣言的作品,但是当汽车进口在ide,当加载systemjs引起一些不适。所以问题是 - 如何生成声明他们像其他人一样?如何生成如下的.d.ts文件?

declare module MyLib { 
    export class A{} 
    export class B{} 
} 

declare module "my-lib" { 
    export = MyLib; 
} 

或者也许有一种方法可以告诉编译器声明合并到一个文件?

回答

1

也许有一种方式来告诉编译器宣言合并成一个单一的文件

该宣言的工作

这是真正的运行时间定义。你试图把一个即

declare module MyLib { 
    export class A{} 
    export class B{} 
} 

declare module "my-lib" { 
    export = MyLib; 
} 

无效从您的文件夹结构导入my-lib会给你模块未解决在运行时

错误
相关问题