Skip to content

Installation

Requirements

  • Node.js: 22.0.0+
  • Typescript: 5.0+ (optional, but recommended)

Package Installation

bash
npm install @eriveltonsilva/result.js

Import

typescript
import { Result } from '@eriveltonsilva/result.js'
typescript
import Result from '@eriveltonsilva/result.js'
javascript
const { Result } = require('@eriveltonsilva/result.js')

Typescript Setup

Result.js is fully typed. No additional configuration needed.

typescript
import { Result, type AsyncResult } from '@eriveltonsilva/result.js'

const result: Result<number, string> = Result.ok(42)
const asyncOp: AsyncResult<User, Error> = Result.fromPromise(() => fetchUser(id))

Next Steps