Peut tapuscrit interagir avec jQuery sans un fichier de définition?

voix
20

J'ai essayé d'apprendre à connaître ce nouveau truc « tapuscrit », et je suis un peu curieux sur quelque chose.

Peut - il encore du travail avec les cadres javascript existants comme jQuery sans la nécessité d'un fichier de définition avec toutes ces interfaces? J'ai essayé de tester ceci manuellement, mais jusqu'à présent , suis un peu incertain jusqu'à quel point la fonctionnalité étend.

mettre à jour

par « travail », je me réfère à des fonctionnalités simples, pas de fonctionnalités IDE comme l'auto-complétion.

Créé 06/10/2012 à 01:15
source utilisateur
Dans d'autres langues...                            


3 réponses

voix
35

La réponse est simple : oui .

Tapuscrit est capable d'interagir pleinement avec une bibliothèque Javascript existante. Vous avez seulement besoin du fichier de définition si vous voulez outillage dans l'IDE pour le rendre plus facile à utiliser.

En outre, si vous ne pas inclure le fichier de définition, le compilateur dactylographiée peut se fâcher contre vous pour utiliser une variable qui n'a pas été défini dans votre code (comme $). Pour contourner que vous pourriez avoir à faire quelque chose comme

declare var $;

Cela dit, je ne sais pas pourquoi vous ne voudriez pas vouloir utiliser le fichier de définition jQuery. Il fait sûrement beaucoup plus agréable d'écrire avec jQuery.

Créé 06/10/2012 à 01:20
source utilisateur

voix
7

Oui, vous pouvez. Par exemple il suffit d'écrire:

declare var $;

et vous pouvez utiliser essentiellement le cadre JQuery sans avoir à définir quoi que ce soit d'autre. Ceci est également très pratique lorsque vous convertissez votre code de bibliothèques existantes / portage.

Créé 06/10/2012 à 01:24
source utilisateur

voix
3

Tapuscrit vous permet de déclarer des variables dans le champ descired à l' aide de la declare variableou la declare functionsyntaxe (voir la section 1.1 à la page 9 dans la spécification du langage). Cependant, l' utilisation des déclarations ambiantes ne peut être qu'une solution à court terme puisque vous effectivement perdre tout contrôle de type statique Tapuscrit et donc l' un des avantages les plus importants dactylographiées sur Javascript.

Créé 06/10/2012 à 09:11
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more