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