TIPOS
TypeScript puede inferir lo tipos de datos basicos. por ejemplo:
//inferencia //Se infiere que a y b son de tipo number por lo tanto al sumar a y b da un numero, por lo tanto c es de tipo (number). const a = 1 const b = 2 const c = a + b
any
El tipo de dato any le indica a TypeScript que ignore su tipado, tenemos que evitar usar any pues va en contra de la filosofia de TypeScript.
let anyValue: any = 'Hola'
unknown
Este tipo de dato le indica a typeScript que el tipo es desconocido.
let variable: unknown = 'Hola'
never
never
indica que una expresión nunca produce un valor.- Se utiliza en funciones que nunca retornan. Esto puede ser porque la función siempre lanza una excepción o porque tiene un bucle infinito.
- También se utiliza en lugares donde el código nunca debería llegar. Por ejemplo, después de un
throw
en una función, el tipo de retorno inferido puede sernever
porque el código después de unthrow
nunca se ejecutará.
function throwError(message: string): never {
throw new Error(message)
}
void
void
se utiliza principalmente para indicar que una función no devuelve ningún valor.- Es común verlo en funciones que tienen efectos secundarios, como las funciones que imprimen algo en la consola o modifican variables globales, pero que no devuelven un valor específico.
function logMessage(message: string): void {
console.log(message);
}
Deja un comentario