1.0.1 • Published 6 years ago

carlsson.tuple v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
6 years ago

Tuple

This is a tuple that can contain 2 values, because that's my most common use case.

Usage

import Tuple from 'tuple';

// Create a tuple.
const aNumberAndAString = Tuple.of(1, "One");

// Get values out of tuple.
const theNumber = Tuple.first(aNumberAndAString);
const theString = Tuple.second(aNumberAndAString);

// Mapping over the tuple.
const aStringAndANumber = Tuple.bimap(num => "" + num, str => str.length, aNumberAndAString);
const aLargerNumberAndAString = Tuple.mapFirst(num => num + num, aNumberAndAstring);
const aNumberAndALongerString = Tuple.mapSecond(str => str + str, aNumberAndAString);