typestar

Funciones tipadas en TypeScript

Anotaciones de parámetros, de retorno y de tipos función.

function greet(name: string, greeting = "Hello"): string {
  return `${greeting}, ${name}!`;
}

const square = (x: number): number => x * x;

type Formatter = (value: number, digits?: number) => string;

const currency: Formatter = (value, digits = 2) =>
  `$${value.toFixed(digits)}`;

function sum(...nums: number[]): number {
  return nums.reduce((a, b) => a + b, 0);
}

Cómo funciona

  1. Un valor por defecto vuelve opcional un parámetro.
  2. Un alias con type puede describir una firma completa.
  3. Los parámetros rest se tipan como un arreglo.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
14
Caracteres a escribir
366
Tokens
113
Ritmo de tres estrellas
95 tpm

Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 71 segundos.

Escribe este fragmento

Paso 1 de 5 en Funciones y tuplas; paso 16 de 23 en Tipos y anotaciones.

← Anterior Siguiente →