Crearea unui fișier de definiție TypeScript (.d.ts) din mai multe fișiere care folosesc același namespace
Încerc să creez un fișier de definiție TypeScript (.d.ts) din mai multe fișiere care folosesc același namespace, așa cum se arată mai jos, dar apare problema din cauza exportării fișierelor din index.ts.
Caine.ts
export namespace Animal {
export class Dog {
}
}
Pește.ts
export namespace Animal {
export class Fish {
}
}
index.ts (care ajută la generarea automată a fișierului index.d.ts atunci când se rulează compilatorul TypeScript)
export * from "./Dog";
export * from "./Fish";
Eroare: Modulul „./Dog” a exportat deja un membru numit 'Animal'. Luați în considerare reexportarea explicită pentru a rezolva ambiguitatea.