TypeScript

TypeScript

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 ser never porque el código después de un throw 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);
}

Publicado

en

por

Etiquetas:

Comentarios

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *