UNPKG

ts-prime

Version:

A utility library for JavaScript and Typescript.

22 lines (21 loc) 757 B
import { ensureType } from './ensureType'; import { mapToObj } from './mapToObj'; import { pipe } from './pipe'; describe('data_first', function () { it('mapToObj', function () { var result = mapToObj([1, 2, 3], function (x) { return [String(x), x * 2]; }); ensureType(result); var result2 = mapToObj([1, 2, 3], function (x) { return [ String(x), (x * 2).toString(), ]; }); ensureType(result2); expect(result).toEqual({ 1: 2, 2: 4, 3: 6 }); }); }); describe('data_last', function () { it('mapToObj', function () { var result = pipe([1, 2, 3], mapToObj(function (x) { return [String(x), x * 2]; })); expect(result).toEqual({ 1: 2, 2: 4, 3: 6 }); }); });