No vale la pena, porque no es realmente posible. TypeScript IS JavaScript. Es un superconjunto de JavaScript que simplemente agrega verificación de tipos a JavaScript.
Tomemos este ejemplo en TypeScript:
clase animal {
nombre público: cadena;
constructor público (theName: string) {
this.name = theName;
}
movimiento público (distanceInMeters: número) {
console.log (`$ {this.name} movió $ {distanceInMeters} m.`);
}
}
- Además de aprender frameworks de backend, bases de datos e implementación, ¿qué tipo de habilidades necesito para convertirme en desarrollador de backend?
- En Facebook, ¿cuáles son los programas front-end y back-end?
- JavaScript (lenguaje de programación): ¿Por qué hay tantas variantes de JavaScript?
- ¿Cuáles son algunas dificultades en el uso de JavaScript para el desarrollo de backend?
- ¿Cuáles son los principales lenguajes y marcos de desarrollo web que debo aprender primero?
También podría escribirlo así (esta es la sintaxis de ES6:
clase animal {
constructor (theName) {
this.name = theName;
}
move (distanceInMeters) {
console.log (this.name + ‘moved’ + distanceInMeters + ‘m’);
}
}
Es posible desarrollar sus aplicaciones completamente en TypeScript o en ES6 sin TypeScript. Tenga en cuenta que en la versión ES6, tendría que hacer mi propia verificación de tipo si los métodos que se utilizan realmente lo requieren. Ambos requerirán actualmente la transpiración a ES5 para poder ejecutarse en un navegador.
Del lado del servidor, puede usar ES6 con un transpilador Babel para Node.js. El soporte nativo está limitado usando el indicador de armonía, y actualmente solo funcionan algunas funciones de ES6. Hay un artículo de febrero de 2017 de un caballero de IBM que trabaja en el núcleo de Node.js que declaró que tomará al menos un año solucionar todas las especificaciones y problemas de implementación y permitir que Node.js admita módulos ES6. Lo mismo ocurre con otras características, me imagino. Por ahora, solo usaría un transpiler y convertiría su ES6 o TypeScript a ES5, lo que tendrá que hacer en el navegador de todos modos.
Una actualización sobre los módulos ES6 en Node.js – Colección Node.js – Medio