Un desarrollador JVM en activo llega a TypeScript con costumbres bajo el brazo - anotaciones de varianza, jerarqu as de clases sealed, memoria muscular de hilos y executors, autowiring de Spring - y la mayor a se traducen mal o tienen un casi-equivalente que significa algo sutilmente distinto. Este es el libro del recableado mental.De Kotlin y Java a TypeScript no es otro tutorial de TypeScript que arranca con let x: number. Asume que ya entiendes gen ricos, sealed classes, corrutinas y Spring/Ktor. Lo que te entrega es el mapa: cada concepto JVM que ya conoces, mapeado a su contraparte en TypeScript, con las brechas nombradas de forma expl cita en lugar de pasarlas por alto. Veintisiete cap tulos. Anclado a TypeScript 6.0 y Kotlin 2.1.x. Cada ejemplo es ejecutable en el repositorio p blico que acompa a el libro en github.com/gabrielanhaia/the-typescript-library-examples. Qu encontrar s dentro: - Tipificaci n estructural frente a nominal -- por qu UserId y OrderId son el mismo tipo para TS, y c mo los tipos marcados (branded) lo arreglan. - Gen ricos y varianza -- declaraci n out/in en Kotlin frente a comodines de Java (? extends/? super) frente a la varianza de TypeScript, incluyendo strictFunctionTypes. - Seguridad ante null -- el ? de Kotlin frente a strictNullChecks, los equivalentes en TS del operador de llamada segura, y qu cambia exactOptionalPropertyTypes. - Data classes -- mapeadas a interfaces de TS con factor as; qu pierdes (copy() gratis, equals) y c mo recuperarlo. - Sealed classes frente a uniones discriminadas -- lo m s cerca que TS llega de los ADT, con coincidencia exhaustiva mediante never. - Concurrencia -- hilos y executors frente al event loop, corrutinas de Kotlin frente a async/await, hasta d nde se transfiere la concurrencia estructurada y patrones de cancelaci n. - Decoradores frente a anotaciones -- qu te dan los decoradores stage 3 y qu no (y por qu el autowiring estilo Spring no es idiom tico en TS). - Records frente a clases TS -- la historia de readonly por defecto y los patrones de igualdad por valor. - Errores como valores frente a excepciones verificadas -- el patr n Result, cu ndo lanzar y c mo modelar fallos recuperables. - Un porte trabajado -- un servicio Kotlin/Spring reescrito como servicio Node/Hono de extremo a extremo, con las decisiones arquitect nicas hechas expl citas. - Antipatrones de escribir Java-en-TS -- las construcciones que sobreviven a la traducci n pero producen TypeScript no idiom tico y dif cil de mantener. - Cu ndo quedarse en la JVM -- un balance honesto sobre d nde la JVM sigue siendo la herramienta correcta. Cada ejemplo es ejecutable y verificado en CI. El repositorio que acompa a el libro est anclado a TypeScript 6.0 y Kotlin 2.1.x con implementaciones lado a lado en Kotlin y TypeScript. A qui n va dirigido este libro: a desarrolladores JVM en activo (Kotlin como lenguaje principal, Java conocido) que cruzan a TypeScript. Un desarrollador JVM con dominio de Kotlin puede sustituir con este libro a los libros 1 y 2 de la colecci n. The TypeScript Library (colecci n de cinco libros): - TypeScript Esencial (Libro 1) - El sistema de tipos de TypeScript: De los gen ricos a tipos al nivel de un DSL (Libro 2) - Este libro -- De Kotlin y Java a TypeScript: Un Puente para Desarrolladores JVM (Libro 3) - De PHP a TypeScript: Un Puente para Desarrolladores de PHP 8+ Moderno (Libro 4) - TypeScript en producci n: Herramientas, build y autor a de librer as entre runtimes (Libro 5) P gina del proyecto: xgabriel.com/the-typescript-library/
ThriftBooks sells millions of used books at the lowest everyday prices. We personally assess every book's quality and offer rare, out-of-print treasures. We deliver the joy of reading in recyclable packaging with free standard shipping on US orders over $20. ThriftBooks.com. Read more. Spend less.