Mecanografiado puede interactuar con jQuery sin un archivo de definición?

votos
20

He estado tratando de llegar a conocer esta nueva materia 'Letra de imprenta', y yo soy un poco curioso en algo.

Puede todavía trabajar con marcos de Javascript como jQuery existente sin la necesidad de un archivo de definición con todas esas interfaces? He estado tratando de probar esto manualmente, pero hasta ahora estoy un poco inseguro de hasta dónde se extiende la funcionalidad.

actualizar

por 'trabajo' me refiero a una funcionalidad simple, no características IDE como auto-completado.

Publicado el 06/10/2012 a las 01:15
fuente por usuario
En otros idiomas...                            


3 respuestas

votos
35

La respuesta simple es .

Letra de imprenta es capaz de interactuar plenamente con cualquier biblioteca de Javascript existente. Sólo es necesario el archivo de definición si quieres herramientas en el IDE para que sea más fácil de usar.

Además, si no se incluye el archivo de definición, el compilador mecanografiado podría obtener enojado con usted por usar una variable que no ha sido definido en el código (como $). Para conseguir alrededor de eso puede que tenga que hacer algo como

declare var $;

Dicho esto, no estoy seguro de por qué no lo quiera usar el archivo de definición de jQuery. Es sin duda hace que sea mucho más agradable para escribir jQuery con.

Respondida el 06/10/2012 a las 01:20
fuente por usuario

votos
7

Sí tu puedes. Por ejemplo acaba de escribir:

declare var $;

y básicamente se puede usar el framework jQuery sin tener que definir cualquier otra cosa. Esto también es muy útil cuando se va a convertir sus bibliotecas existentes / portar código.

Respondida el 06/10/2012 a las 01:24
fuente por usuario

votos
3

Letra de imprenta permite declarar variables del ámbito descired utilizando el declare variableo declare functionla sintaxis (véase la sección 1.1 en la página 9 de la especificación del lenguaje). Sin embargo, el uso de declaraciones ambientales sólo puede ser una solución a corto plazo ya que será efectiva suelta toda la comprobación de tipos estáticos de imprenta y, por tanto, una de las ventajas más importantes de la imprenta más de Javascript.

Respondida el 06/10/2012 a las 09:11
fuente por usuario

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