@eeue56/ts-core
Version:
Core library for TypeScript inspired by Elm
20 lines • 1.67 kB
JavaScript
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==