我需要帮助尝试了解创建.d.ts文件的正确方法.
让我感动的是有些人使用这种语法:
// lib-a.d.ts namespace My.Foo.Bar { interface IFoo {} interface IBar {} }
与
// lib-b.d.ts declare namespace My.Foo.Bar { interface IFoo {} interface IBar {} }
与
// lib-c.d.ts namespace My.Foo.Bar { export interface IFoo {} export interface IBar {} }
与
// lib-d.d.ts declare namespace My.Foo.Bar { export interface IFoo {} export interface IBar {} }
与
// lib-e.d.ts declare module My.Foo.Bar { export interface IFoo {} export interface IBar {} }
哪一个是正确的?什么是声明用于?什么是出口用于?何时使用命名空间与模块?