Est-ce que Typescript supportera les projets existants avec les bibliothèques JavaScript?
Je voudrais commencer à utiliser la Machine dans un projet existant, mais il y a déjà un certain nombre de communes des bibliothèques JavaScript que j'ai besoin de l'utiliser dans un fichier d'enregistrement de fichier. Est-il possible pour le Tapuscrit pour se référer à ceux existants bibliothèques JavaScript avec le projet de code?
J'ai aussi essayé le portage de l'existant bibliothèques JavaScript pour la Machine et j'ai obtenu beaucoup de temps de compilation des erreurs. Il est difficile à enlever tous les temps de compilation des erreurs. Pourquoi ne peut-Tapuscrit de transmettre ces classes JavaScript avec un "supprimer l'erreur et d'avertissement" option comme Google Dart compilateur?
source d'informationauteur vish.Net
Vous devez vous connecter pour publier un commentaire.
Il y a deux cas ici:
À cet égard, la Machine fonctionne un peu comme les google closure compiler. Tout doit être déclarée avant d'être utilisée.
Donc, si vous avez un fichier JavaScript qui est une variable Foo (classe, module, nombre, etc), vous devez dire à la Machine à ce sujet. Dans sa plus simple des cas, vous pouvez faire quelque chose comme:
Sinon vous aurez des erreurs de compilation.
Plus tard, vous pouvez appuyer sur cette déclaration. Pour un tiers des bibliothèques il y a une énorme ressource disponible au https://github.com/DefinitelyTyped/DefinitelyTyped
Une chose supplémentaire qui peut donner des erreurs de compilation est de copier sur votre JavaScript de votre fichier d'enregistrement des fichiers. Ici, la Machine va vous aider à capturer les erreurs de type comme:
Merci à tous pour vos commentaires. J'ai une parfaite réponse dans le lien ci-dessous
Comment se déplacer lentement vers /à migrer vers la Machine dans un système de JavaScript