0.4.7 • Published 3 years ago

@fnxt/array v0.4.7

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

fnxt Array

fnxt library for TypeScript (and JavaScript). Heavily influenced by F#.

Installation

npm install @fnxt/array

Contains

  • Array Operators

Usage

import {allPairs} from "@fnxt/array";

console.log(allPairs([12, 34])(['a', 'b']))
import {append} from "@fnxt/array";

console.log(append([1, 2])([3, 4]))
import {choose} from "@fnxt/array";

const fn = choose<number, string>((x) => x >= 3 ? Some(`${x + 1}`) : None);
console.log(fn([1, 2, 3, 4]))
import {chunkBySize} from "@fnxt/array";

const fn = chunkBySize(3);
console.log(fn([1, 2, 3, 4])) // [[1, 2, 3], [4]]
import {collect} from "@fnxt/array";

const fn = collect((e: string) => e.split(''));
console.log(fn(['hello', 'world'])) //  ['h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 'd']
import {concat} from "@fnxt/array";

const fn = concat;
console.log(fn([[1, 2], [3, 4], [5, 6]])) //  [1, 2, 3, 4, 5, 6]
import {contains} from "@fnxt/array";

const fn = contains<number>(1);
console.log(fn([[1, 2, 3]]))
0.4.5

3 years ago

0.4.4

3 years ago

0.4.7

3 years ago

0.4.3

3 years ago

0.4.2

3 years ago

0.4.1

3 years ago

0.4.0

3 years ago

0.3.0

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.0

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago