TypeScript

Tipos que evitan errores

Reconoce

Pregunta 1 de 5

const nombre: string = "Ana";

¿Qué es `: string` en esta línea?

1
Tipado en vivo
Añade tipos al código. Los errores desaparecen en tiempo real.
Pendiente

Añade los tipos TypeScript a los parámetros de cada función. Los errores del panel se actualizan mientras escribes.

Line 3: Parameter 'nombre' implicitly has an 'any' type.
Line 7: Parameter 'precios' implicitly has an 'any' type.
Line 7: Parameter 'descuento' implicitly has an 'any' type.
Line 12: Parameter 'edad' implicitly has an 'any' type.
2
Completa la interfaz
Define los tipos correctos para las props del componente
Pendiente

Un componente usa props.titulo (texto), props.precio (número) y props.disponible (verdadero/falso). Completa la interfaz.

Así se usa el componente:

<Producto
  titulo="Camiseta"
  precio={29.99}
  disponible={true}
/>
3
Arregla los errores TS
Edita el código para resolver los 3 errores de TypeScript
Pendiente

Edita el código directamente para arreglar los 3 errores. El panel se actualiza en tiempo real.

Type 'number' is not assignable to type 'string'.
Property 'email' is missing in type '{ nombre: string; }'.
Property 'email' does not exist on type 'Usuario'.
Recursos
Documentación y material de apoyo para este reto
Estado del reto