Capítulo 9. Modificadores de tipo

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Tipos de tipos a partir de tipos.

"Son tortugas hasta el fondo".

A Anders le gusta decir.

A estas alturas ya lo has leído todo sobre cómo funciona el sistema de tipos de TypeScript con las construcciones existentes en JavaScript, como las matrices, las clases y los objetos. Para este capítulo y el Capítulo 10, "Genéricos", voy a dar un paso más en el propio sistema de tipos y mostrar características que se centran en escribir tipos más precisos, así como tipos basados en otros tipos.

Tipos superiores

En el capítulo 4, "Objetos", mencioné en el concepto de tipo inferior para describir un tipo que no puede tener valores posibles y que no puede ser alcanzado. Es lógico que lo contrario también pueda existir en la teoría de tipos. ¡Y existe!

Un tipo superior, o tipo universal, es un tipo que puede representar cualquier valor posible en un sistema. Se pueden proporcionar valores de todos los demás tipos a un lugar cuyo tipo sea un tipo superior. En otras palabras, todos los tipos son asignables a un tipo superior.

cualquiera, Otra vez

El tipo any puede actuar como tipo superior, en el sentido de que se puede proporcionar cualquier tipo a una ubicación del tipo any.any se utiliza generalmente cuando se permite que una ubicación acepte datos de cualquier tipo, como los parámetros de console.log:

let anyValue: any;
anyValue = "Lucille ...

Get Aprender TypeScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.