UNPKG

ts-prime

Version:

A utility library for JavaScript and Typescript.

24 lines (23 loc) 903 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var ensureType_1 = require("./ensureType"); var mapToObj_1 = require("./mapToObj"); var pipe_1 = require("./pipe"); describe('data_first', function () { it('mapToObj', function () { var result = mapToObj_1.mapToObj([1, 2, 3], function (x) { return [String(x), x * 2]; }); ensureType_1.ensureType(result); var result2 = mapToObj_1.mapToObj([1, 2, 3], function (x) { return [ String(x), (x * 2).toString(), ]; }); ensureType_1.ensureType(result2); expect(result).toEqual({ 1: 2, 2: 4, 3: 6 }); }); }); describe('data_last', function () { it('mapToObj', function () { var result = pipe_1.pipe([1, 2, 3], mapToObj_1.mapToObj(function (x) { return [String(x), x * 2]; })); expect(result).toEqual({ 1: 2, 2: 4, 3: 6 }); }); });