typestar

Tipos y anotaciones

23 pasos en 7 series de TypeScript.

El sistema de tipos tal como te lo encuentras. Primitivos y tipos literales, y después los incómodos, any, unknown y never, que vale la pena entender temprano porque la diferencia entre ellos es la diferencia entre tipos que ayudan y tipos que mienten.

Luego el estrechamiento, objetos e interfaces, funciones y tuplas, y al final satisfies y los flags de strict. Veintitrés pasos, cada uno verificado por el compilador en modo strict.

Empieza este tour

Primitivos y literales

Los tipos incómodos

Estrechamiento

Objetos e interfaces

Funciones y tuplas

  • Funciones tipadasAnotaciones de parámetros, de retorno y de tipos función.
  • Tipos función y sobrecargasUna firma de llamada como tipo, parámetros opcionales y por defecto, sobrecargas.
  • TuplasArreglos de longitud fija con un tipo por posición, y elementos etiquetados.
  • Clamp y lerpClamp e interpolación lineal, las dos funciones que toda animación necesita.
  • Arreglo de rangoConstruye un arreglo de números, la contraparte inmediata de un generador.

satisfies y strict

  • satisfiesVerificar un valor contra un tipo sin ensancharlo a ese tipo.
  • Qué enciende strictLos flags individuales detrás de strict, mostrados por lo que atrapa cada uno.

Bis

  • validate-config.tsParsear entrada unknown a una config totalmente tipada o a una lista de problemas.

Los otros tours de TypeScript