J'essaie de comprendre comment utiliser les fichiers typings dans mon projet Angular. Mais tous les guides ou les messages SO semblent dire juste pour importer le module déclaré dans le fichier de typage. Dans mon cas (gridstack.js), il n'y a pas de modules déclarés, seulement des interfaces et un espace de noms déclaré.Est-ce qu'un fichier de typage sans aucun module déclaré a un sens?
J'ai déclaré gridstack dans le fichier tsconfig.file sous types. Et je peux, par exemple. déclarer une variable de type IGridstackOptions
sans erreur du compilateur, mais je reçois une erreur d'exécution me disant C:/myPath/src/app/other-route/other-route.component.ts (16,60): Cannot find name 'IGridstackOptions'.
Quelqu'un sait-il ce que je fais mal? Et est-ce logique d'avoir un fichier de typage sans modules déclarés? Si oui, pouvez-vous expliquer le raisonnement derrière cela?
Merci :)
Bonne explication @AngularInDepth! Cependant, le compilateur me dit que GridstackUI n'existe pas sur la fenêtre de type. Et n'est-ce pas désapprouvé, du point de vue du design, d'utiliser une fenêtre en angle, mais c'est peut-être la seule façon de le faire? – Beese
utiliser la 'déclaration const gridstack suivante: GridStack;', j'ai mis à jour ma réponse –
Wonderful! Juste ce dont j'avais besoin, merci beaucoup, votre réponse est très appréciée :) – Beese