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