InicioIniciar sesiónRegistrarse
EntrarRegistrarse

Inicio

Para tiSiguiendo
RecientePopular
Todos#Arquitectura#Bases de Datos#CSS#Carrera#DevOps#Empleo#General#Git#IA#JavaScript#Next.js#Node.js#PHP#Python#React#Seguridad#Testing#TypeScript
Buscar

Etiquetas populares

#arquitecturaArquitectura#bases-datosBases de Datos#cssCSS#carreraCarrera#devopsDevOps#empleoEmpleoVer más etiquetas

Programador Web

Comunidad de programadores profesionales en español. Comparte, aprende y crece.

RegistrarseEntrar
PrivacidadTérminos© 2026 Programador Web
SF
Sergio Ferrer Torres·11 nov·TypeScript

Truco: satisfies vs as, cuándo usar cada uno

Diferencia importante que tarde en aprender: **`as`** fuerza el tipo, aunque sea incorrecto. TypeScript te cree. **`satisfies`** valida que el objeto cumple el tipo, pero infiere el tipo real. ```ts // Con as: TypeScript no te avisa si falta algo const config = { port: 3000 } a…

MH
Maria Hernandez Castro·1 nov·TypeScript

Los tipos genéricos me están volviendo loco, necesito ayuda

Llevo dos dias intentando tipar esta funcion y no hay manera: ```ts function merge<T, U>(obj1: T, obj2: U): T & U { return { ...obj1, ...obj2 } } ``` El problema viene cuando intento usarla con tipos condicionados y keyof. TypeScript empieza a quejarse de cosas que no entiend…

AH
Antonio Hernandez Ruiz·27 oct·TypeScript

Los errores de TypeScript más inútiles que me he encontrado

Hilo de quejas, por favor acompañadme. 1. "Type 'string' is not assignable to type 'string'" (si, en serio, son tipos distintos aunque parezcan iguales) 2. "Object is possibly undefined" en codigo donde es IMPOSIBLE que sea undefined 3. Errores que desaparecen si pones // @ts-ig…

LR
Lucia Ruiz Alvarez·27 ago·TypeScript

Discriminated unions: la característica de TS que más uso en el trabajo

Si no conoces los discriminated unions, para lo que estes haciendo y leete esto. Ejemplo tipico: una respuesta de API que puede ser exito o error. ```ts type Result<T> = | { success: true; data: T } | { success: false; error: string } function handleResult(result: Result<U…