UNPKG

@eeue56/ts-core

Version:

Core library for TypeScript inspired by Elm

20 lines 1.67 kB
import test from 'ava'; import * as Basics from './basics'; test('pipe', (t) => { const doubleLength = Basics.pipe('hello', (str) => { return str.length; }, (length) => { return length + length; }); t.deepEqual(doubleLength, 10); }); test('compose', (t) => { const func = Basics.compose((str) => { return str.length; }, (length) => { return length + length; }); const doubleLength = func('hello'); t.deepEqual(doubleLength, 10); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzaWNzLnNwZWMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbGliL2Jhc2ljcy5zcGVjLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sSUFBSSxNQUFNLEtBQUssQ0FBQztBQUV2QixPQUFPLEtBQUssTUFBTSxNQUFNLFVBQVUsQ0FBQztBQUVuQyxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUU7SUFDZixNQUFNLFlBQVksR0FBRyxNQUFNLENBQUMsSUFBSSxDQUM1QixPQUFPLEVBQ1AsQ0FBQyxHQUFXLEVBQUUsRUFBRTtRQUNaLE9BQU8sR0FBRyxDQUFDLE1BQU0sQ0FBQztJQUN0QixDQUFDLEVBQ0QsQ0FBQyxNQUFjLEVBQUUsRUFBRTtRQUNmLE9BQU8sTUFBTSxHQUFHLE1BQU0sQ0FBQztJQUMzQixDQUFDLENBQ0osQ0FBQztJQUVGLENBQUMsQ0FBQyxTQUFTLENBQUMsWUFBWSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBQ2xDLENBQUMsQ0FBQyxDQUFDO0FBRUgsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFFO0lBQ2xCLE1BQU0sSUFBSSxHQUFHLE1BQU0sQ0FBQyxPQUFPLENBQ3ZCLENBQUMsR0FBVyxFQUFFLEVBQUU7UUFDWixPQUFPLEdBQUcsQ0FBQyxNQUFNLENBQUM7SUFDdEIsQ0FBQyxFQUNELENBQUMsTUFBYyxFQUFFLEVBQUU7UUFDZixPQUFPLE1BQU0sR0FBRyxNQUFNLENBQUM7SUFDM0IsQ0FBQyxDQUNKLENBQUM7SUFFRixNQUFNLFlBQVksR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDbkMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxZQUFZLEVBQUUsRUFBRSxDQUFDLENBQUM7QUFDbEMsQ0FBQyxDQUFDLENBQUMifQ==