Todos los ejemplos y tutoriales de TypeScript que he encontrado hasta ahora tratan sobre características del lenguaje, escritura estática, Visual Studio, etc. No puedo encontrar nada que me diga cómo debería usarlo con referencia a JavaScript y DOM.

Entiendo que puedes usar TypeScript para el DOM. Pero, nunca veo a nadie usándolo para eso. Tengo un conjunto de objetos JavaScript IIFE y quiero convertirlos, pero como estos manipulan el DOM, no estoy seguro de qué parte juega TypeScript aquí.

En lo que respecta a la manipulación del DOM, ¿debería usar TypeScript para esto? No puede I. ¿Se espera que yo debería , dado que estoy usando TypeScript en un nuevo proyecto de aplicación web.

No sé si esto lo contesta, ¿Qué es TypeScript y por qué lo usaría en lugar de JavaScript?

Editar: entiendo lo que TypeScript es y hace. Mi pregunta es más, ¿por qué no veo más personas usándolo para el DOM? ¿No se supone que debe usarse de esa manera con el DOM, aunque puede usarse de esa manera?

4
johnny 4 abr. 2017 a las 17:51

2 respuestas

La mejor respuesta

TypeScript se puede usar para cualquier cosa para la que se pueda usar JavaScript. Es JavaScript más una capa de información de tipo (y generalmente adopta características de JavaScript más nuevas con bastante rapidez), que luego se compila en JavaScript para su implementación y uso en la naturaleza.

Cuando use TypeScript para manipular el DOM, necesitará información de tipo para el DOM; consulte esta pregunta y sus respuestas para obtener más información sobre cómo ingresar información de tipo DOM tu proyecto.

7
Community 23 may. 2017 a las 11:54

Typecript es excelente para la manipulación DOM. Obtiene una gran cantidad de soporte de compilación durante el tiempo de desarrollo gracias a los tipos, y ahorra muchos errores difíciles de descubrir solo con Javascript.

Aquí hay un pequeño ejemplo de manipulación de dom (mira la definición de clase):

Enlace al ejemplo

Esto es parte de una Biblioteca Angular de Componentes de IU que he creado. Puedes dar un vistazo aqui:

Luz material Componentes de la IU para Angular 4

2
Yago Lopez 5 jun. 2017 a las 19:17