Comment déclarer explicitement une variable dans l'espace de noms global à partir de typescript?
J'ai besoin du compilateur pour générer le code javascript suivant:
MyExtension = someFunction()
malheureusement, je ne peux que le faire générer
var MyExtension = someFunction()
Cela vient à un problème avec la dernière version (toujours en rc) des packages meteor. Meteor a introduit un moyen de définir les espaces de noms dans les packages - le problème est que la variable doit être définie dans l'espace de noms global (que meteor redirige vers son propre objet Package).
Il y a une vidéo à ce sujet à https://www.eventedmind.com/posts/meteor-linker-package-namespacing .
Existe-t-il une sorte de mot clé global
disponible ou dans les plans?
Utilisez le mot clé declare
. Celles-ci sont appelées déclarations ambiantes.
declare var MyExtentention:any;