8 puntos por xguru 2020-08-22 | 1 comentarios | Compartir por WhatsApp
<p>- Soporte para tipos de tupla variádica*<br /> → Es posible hacer spread de tipos genéricos <br /> → El operador `...` también puede ir en medio. <br /> - Soporte de etiquetas en tuplas<br /> - Se agregan los operadores `&&=`, `||=`, `??=` <br /> - En `catch` se puede especificar el tipo como `unknown` o `any` <br /> → Si se usa `unknown`, esto deja explícito que antes de procesarlo hay que hacer una verificación de tipo con `typeof`/`instanceof`, etc.<br /> - Al usar JSX, se puede personalizar con `jsxFragmentFactory`<br /> - Se puede inferir el tipo de las propiedades desde el constructor<br /> - Incluso al usar la opción `--noEmitOnError`, se cachean los resultados previos de compilación para mejorar la velocidad de build <br /> - Se pueden usar juntos `-incremental` y `--noEmit` <br /> <br /> Mejoras del editor (Visual Studio Code)<br /> - Función de conversión automática para Optional Chaining y Nullish Coalescing<br /> - Soporte para `/** @deprecated */`<br /> - Soporte para Partial Semantic Mode al iniciar: ejecuta un servidor liviano que se aplica solo a algunos archivos de código abiertos para reducir el tiempo de carga en proyectos grandes<br /> - Función de Auto-Import más inteligente <br /> <br /> Cambios incompatibles <br /> - Cambios en los tipos relacionados con DOM de `lib.d.ts` <br /> → Se elimina `document.origin` y se recomienda usar `self.origin` <br /> - Si se hace override de un getter/setter de la clase padre, siempre se mostrará un error <br /> - Cuando `strictNullChecks` está activo, el operando de `delete` debe ser `any`, `unknown`, `never` u opcional<br /> <br /> * Variádico: significa que recibe una cantidad no fija de argumentos. Ej.: los argumentos de `printf`</p>

1 comentarios

 
xguru 2020-08-22
<p>No hay cambios tan grandes como los de la 3.0<br /> → Por eso, si todavía no has usado TypeScript, ¡ahora es justo el mejor momento! Así es como aparece el texto promocional al inicio del artículo.<br /> En la encuesta para desarrolladores de Stack Overflow, también ocupa el 2.º lugar entre los lenguajes preferidos, después de Rust.</p>