0.0.1 • Published 4 years ago

@teepsco/liner v0.0.1

Weekly downloads
1
License
-
Repository
-
Last release
4 years ago

liner

one line function for fp js/ts

map

import { map } from "@teeps/liner"

const arr = [
    { id: 1, name: 'item1' },
    { id: 2, name: 'item2' },
    { id: 3, name: 'item3' },
];

map((a) => ({ itemId: a.id }), arr);
// [{ itemId: 1 }, { itemId: 2 }, { itemId: 3 }]

pipe

import { pipe } from "@teeps/liner"

const increment = (a) => a + 1;
const decrement = (a) => a - 1;
const double = (m) => m * 2;

pipe(increment, decrement, double)(4);
// 8

compose

import { compose } from "@teeps/liner"

const toUppercase = (s) => s.toUpperCase();
const exclaim = (s) => `${s}!!!`;
const removeFirstChars = (s) => s.substring(1);

compose(toUppercase, exclaim, removeFirstChars)("teeps");
// EEPS!!!
0.0.1

4 years ago

0.0.2

4 years ago