@blazza/abyss
v0.1.0
Published
Abyss — Result<T>, error handling, async operators, middleware (derived from @typhon/abyss)
Downloads
21
Maintainers
Readme
@typhon/abyss
Result, pipelines async y composición para lógica de negocio. Errores como datos, no como excepciones.
Instalación
npm install @typhon/abyssUso
import { pipe, ok, err, guard } from '@typhon/abyss'
const result = await pipe(
rawInput,
input => guard(input, i => i.age >= 18, 'Must be adult'),
user => saveUser(user)
)
if (result.ok) console.log(result.data)
else console.error(result.error.message)Licencia
Apache-2.0
