typestar

Tipo unión Result en TypeScript

Una unión discriminada para éxito o falla: los errores son valores que el compilador revisa.

type Ok<T> = { ok: true; value: T };
type Err = { ok: false; error: string };
type Result<T> = Ok<T> | Err;

function unwrap<T>(result: Result<T>): T {
  if (result.ok) {
    return result.value;
  }
  throw new Error(result.error);
}

Palabras clave y builtins usados aquí

El intento, en números

Líneas
10
Caracteres a escribir
224
Tokens
81
Ritmo de tres estrellas
105 tpm

Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 46 segundos.

Escribe este fragmento

Paso 2 de 4 en Resultados y validación; paso 6 de 19 en Clases y patrones.

← Anterior Siguiente →