J'écris une application Angular2, et j'utilise un paquetage NPM externe qui a son propre fichier de typage. Le problème est que le fichier de typage est obsolète - certaines fonctions du paquet sont disponibles, mais ne sont pas déclarées dans le fichier de typage.Extension des typages TS du module dans Angular2
Je veux comprendre:
- Comment définir mon propre fichier typages et qu'il soit reconnu par Angular2
- Comment étendre une frappe d'interface existante avec de nouveaux membres
- Comment écrire le taper de la bonne façon
J'ai essayé Google, mais je n'ai pas trouvé de réponse à l'une de ces trois questions. Je veux dire que j'ai créé un fichier .d.ts, mais je ne sais pas comment le reconnaître, et je ne connais pas la syntaxe correcte.
declare namespace ContentfulClientAPI {
export interface ContentfulClientApi {
parseEntries(data: any): any;
}
}
Je spécifiquement essayer d'étendre ContenfulClientAPI défini here: