typestar

Parseo de JSON tipado con Result en TypeScript

Parsea JSON a un Result en vez de lanzar, así quien llama tiene que mirar.

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

function safeParse<T>(raw: string): Parsed<T> {
  try {
    return { ok: true, value: JSON.parse(raw) as T };
  } catch (err) {
    return { ok: false, error: String(err) };
  }
}

Palabras clave y builtins usados aquí

El intento, en números

Líneas
9
Caracteres a escribir
238
Tokens
82
Ritmo de tres estrellas
105 tpm

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

Escribe este fragmento

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

← Anterior Siguiente →