type not namespace cannot augmentation meteor typescript

meteor - not - declarar la variable del espacio de nombres global de TypeScript



reference typescript (1)

Use la palabra clave declare . Estas se conocen como declaraciones ambientales.

declare var MyExtentention:any;

¿Cómo declarar explícitamente una variable en el espacio de nombres global a partir de un texto mecanografiado?

Necesito el compilador para generar el siguiente código de JavaScript:

MyExtension = someFunction()

desafortunadamente, solo puedo hacer que genere

var MyExtension = someFunction()

Esto llega a un problema con la última versión (todavía en rc) de paquetes de meteoritos. Meteor introdujo una forma de abarcar espacios de nombres en paquetes: el problema es que la variable debe definirse en el espacio de nombres global (que el meteoro se redirige a su propio objeto Package).

Hay un video sobre esto en https://www.eventedmind.com/posts/meteor-linker-package-namespacing .

¿Hay algún tipo de palabra clave global disponible o en los planes?