nodejs example español ejemplos typescript

example - Llame a una variable global dentro del módulo Typescript



typescript version (5)

Descargue las [tipografías de bootbox] ( nuget.org/packages/bootbox.TypeScript.DefinitelyTyped )

Luego, agregue una referencia a ella dentro de su archivo .ts.

Tengo un archivo mecanografiado llamado Projects.ts que quiero hacer referencia a una variable global declarada en un complemento bootstrap llamado bootbox.js .

Quiero acceder a una variable llamada bootbox desde dentro de las clases de escritura.

¿Es posible?


Las soluciones de Sohnee son más limpias, pero también puedes probar

window["bootbox"]


Necesitas decirle al compilador que ha sido declarado:

declare var bootbox: any;

Si tiene mejor información de tipo, puede agregarla también, en lugar de any .


Para aquellos que aún no lo sabían, tendría que poner la declare declaración fuera de su class siguiente manera:

declare var Chart: any; @Component({ selector: ''my-component'', templateUrl: ''./my-component.component.html'', styleUrls: [''./my-component.component.scss''] }) export class MyComponent { //you can use Chart now and compiler wont complain private color = Chart.color; }

En TypeScript la palabra clave declare se usa cuando desea definir una variable que puede no haberse originado en un archivo de TypeScript .

Es como si le dijeras al compilador que, sé que esta variable tendrá un valor en el tiempo de ejecución, así que no arrojes un error de compilación.


Si es algo a lo que hace referencia pero nunca muta, entonces use const :

declare const bootbox;