Prise en charge de TypeScript pour EmberJS, AngularJS ou BatmanJS
-
13-12-2019 - |
Question
TypeScript prendra-t-il en charge n'importe lequel de ces excellents frameworks MV*.
Je sais qu'il est trop tôt pour poser cette question, mais qu'en est-il des chances d'obtenir du soutien pour eux avec cette jeune initiative javascript ?
La solution
TypeScript prend déjà en charge ces bibliothèques ainsi que toutes les autres bibliothèques JavaScript.Tout code JavaScript est un code TypeScript valide.
Évidemment, pour voir les avantages de TypeScript, ces bibliothèques devraient ajouter des annotations de type, cela peut être fait discrètement en créant des fichiers sources de déclaration (fichiers avec un .d.ts
extension).Il s'agit essentiellement de fichiers d'en-tête qui décrivent les informations de type associées au code JavaScript existant.
Créer ces fichiers sources de déclaration pour chaque bibliothèque JavaScript populaire n'entre évidemment pas dans le cadre du projet TypeScript.C'est à ces projets et à la communauté d'y contribuer.
Vous pouvez visualiser un exemple de fichier source de déclaration pour jQuery qui est inclus dans les exemples TypeScript.
Autres conseils
définitivement bloquée a déjà couvert la plupart (sinon toutes) des cadres JavaScript MV *. Ils ont des définitions pour l'angularjs, la colonne vertébrale, l'emblée, le knockout etc. Vérifiez-le.
- Tout JavaScript est Thypscript.
- MV * Les cadres sont JavaScript.
- Par conséquent, les cadres MV * sont Thypscript.
Voici un article intéressant qui parle de documents et angularjs
http://www.piotrwalat.net/usuant-Typescript-with-angularjs-and-web-API /