ts-prime
Version:
A utility library for JavaScript and Typescript.
24 lines (23 loc) • 903 B
JavaScript
;
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 });
});
});