Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Unknown type

5/22
Recursos

Aportes 5

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Unknown type

Este tipo de dato es la mejora de any, ya que nos da la flexibilidad que en ocasiones queremos pero sin apagar por completo el análisis de código estático. Unknown nos fuerza a hacer una verificación de tipo.

let foo: unknown = null;

anyVar

ctrl + d
f2
unknown
enter

Les comparto mis apuntes. 😄

¿Qué hace?

Este nos dice que la variable es desconocida, es similar a any, pero es la forma recomendable de trabajar para evitar any en los casos que sean necesarios.

Diferencias con any

Con any podemos hacer lo que queramos, no hay restricción alguna, pero con unknown vamos a tener advertencias al momento de usar alguna función o método con variables de tipo unknown.

Para poder pasar las advertencias tenemos que usar un filtro o realizar una verificación, una estructura condicional, para poder hacer lo que queremos con esa variable.

Recomendación

Utilizar unknown siempre por sobre any, pero solo en caso de que sea necesario.

usar el tipo unknown en lugar de any en caso de ser necesario (tratar de evitar ambis tipos)