Sí. Increíble. ¿Hay alguna colaboración planeada entre el equipo de Node y como Bun o Dino para ejecutar código TypeScript? ¿Hablan con ellos sobre este tipo de cosas? No realmente. Pero si trabajas en Bun o Dino, podemos hablar. Eso es genial. Sí. De acuerdo.
¿En qué punto? ¿Hay una posibilidad, hay un punto en el que será posible ejecutar cualquier aplicación TypeScript válida directamente en Node? Es decir, sin cambiar las declaraciones de entrada, sin eliminar tus enums? No lo creo, porque el subconjunto de sintaxis que decidimos soportar es más pequeño. TypeScript te da mucha configuración, puedes hacer todo tipo de sintaxis impía, como import requiere cosas que no podemos soportar, porque eso requiere transformación, requiere configuración, extensiones, menos imports, muchas cosas que no nos gustan. Nuestra implementación de TypeScript es JavaScript con tipos, y eso es todo. Así que lo que sea que ya estés haciendo en Node, más tipos. Sí, agradable.
Sí, creo que es bastante... Con la bandera en TypeScript, donde puedes decir solo usa las cosas eliminables, creo que ese es un buen subconjunto de TypeScript para recoger y usar. Y te da esas barandillas para asegurarte de que vas a hacer las cosas bien para Node, y que no estás usando enums, que a la mayoría de la gente no parece gustarle. Exactamente. De acuerdo, esto es bueno. Bien. ¿Cuál fue el mayor desafío que tuviste al implementar esto? El mayor desafío fue lograr consenso. Así que no fue técnicamente desafiante, pero lograr consenso para implementar esto, fue salvaje, porque la gente tiene diferentes opiniones. Recibí mucho odio de las redes sociales como, oh no, esto no es TypeScript real, y esto es una tontería, pero luego la gente vio el valor de eliminar tipos, y luego se convirtieron en partidarios, y les gustó. ¿Fue el problema más votado a favor y más votado en contra? No el más votado en contra, pero el más... Agradable. Sí. Eso es bueno. No, quiero decir, eso parece... Eso apunta a un desafío mayor en el trabajo de código abierto en proyectos importantes de todos modos, es el consenso y construir eso entre las personas que quieren estas cosas. Sí. Hay mucho más en la programación que solo programar. Bien.
Comments