Skip to main content
Deno 2 is finally here 🎉️
Learn more

funtypes

Functional JavaScript types

Types

Optional

A value that either is Some or None

// Some(10)
let value = Some(10);

// Some(25)
let plusOne = value.map(i => i + 5);

// None
value = None();

// None
plusOne = value.map(i => i + 5);

Iter

A linked list.

// Iter([1, 2, 3])
let iter = [1, 2, 3].iter();

// Iter([2, 4, 6])
let iter2 = iter.map(i => i * 2);