Tengo un archivo de mecanografía llamado Projects.tsque quiero hacer referencia a una variable global declarada en un complemento de arranque llamado bootbox.js.
Quiero acceder a una variable llamada bootboxdesde dentro de una clase TypeScript.
¿Es posible?
typescript
usuario1027303
fuente
fuente

Respuestas:
Debe decirle al compilador que se ha declarado:
Si tiene mejor información de tipo, también puede agregarla, en lugar de
any.fuente
declaredeclaración?declare var myFunction: any;?declare var myFunction: (input: string) => void;Para aquellos que no lo sabían, tendrías que poner la
declaredeclaración fuera de tuclassjusto así:En
TypeScriptla palabra clave declarar se usa donde desea definir una variable que puede no haberse originado de unTypeScriptarchivo.Es como decirle al compilador que, sé que esta variable tendrá un valor en tiempo de ejecución, así que no arroje un error de compilación.
fuente
Si es algo a lo que hace referencia pero nunca muta, use
const:fuente
Las soluciones de Sohnee son más limpias, pero también puedes probar
fuente
Si desea tener una referencia a esta variable en todo el proyecto, cree un
d.tsarchivo en algún lugar , por ejemploglobals.d.ts. Rellene con sus declaraciones de variables globales, por ejemplo:Ahora puede hacer referencia a él en cualquier parte del proyecto, así:
Aquí hay un ejemplo .
fuente
Descargue los tipings de bootbox
Luego agregue una referencia dentro de su archivo .ts.
fuente