Nehodí sa? Žiadny problém! U nás môžete do 30 dní vrátiť
S darčekovým poukazom nešliapnete vedľa. Obdarovaný si za darčekový poukaz môže vybrať čokoľvek z našej ponuky.
30 dní na vrátenie tovaru
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
- 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/