UNPKG

ts-prime

Version:

A utility library for JavaScript and Typescript.

22 lines (21 loc) 732 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var ensureType_1 = require("./ensureType"); var isOneOf_1 = require("./isOneOf"); test('should return last', function () { expect(isOneOf_1.isOneOf('value', ['value', 'asdas'])).toEqual(true); }); test('should return last', function () { expect(isOneOf_1.isOneOf('xz', ['value', 'asdas'])).toEqual(false); }); test('should return last', function () { var value = 'value'; var keys = ['value', 'key']; if (isOneOf_1.isOneOf(value, keys)) { ensureType_1.ensureType(value); } if (isOneOf_1.isOneOf(keys)(value)) { ensureType_1.ensureType(value); } expect(isOneOf_1.isOneOf(keys)(value)).toEqual(true); });