UNPKG

@lucaspaganini/value-objects

Version:

TypeScript first validation and class creation library

26 lines 1.22 kB
"use strict"; /* eslint-disable @typescript-eslint/explicit-module-boundary-types */ Object.defineProperty(exports, "__esModule", { value: true }); exports.isError = exports.isNil = exports.isNotNull = exports.isNull = exports.isDefined = exports.isUndefined = exports.isNotNumber = exports.isNumber = exports.isNotString = exports.isString = void 0; var makeIsNot = function (fn) { return function (v) { return !fn(v); }; }; var isString = function (v) { return typeof v === 'string'; }; exports.isString = isString; exports.isNotString = makeIsNot(exports.isString); var isNumber = function (v) { return typeof v === 'number'; }; exports.isNumber = isNumber; exports.isNotNumber = makeIsNot(exports.isNumber); var isUndefined = function (v) { return v === undefined; }; exports.isUndefined = isUndefined; exports.isDefined = makeIsNot(exports.isUndefined); var isNull = function (v) { return v === null; }; exports.isNull = isNull; exports.isNotNull = makeIsNot(exports.isNull); var isNil = function (v) { return exports.isNull(v) || exports.isUndefined(v); }; exports.isNil = isNil; var isError = function (v) { return v instanceof Error; }; exports.isError = isError; //# sourceMappingURL=guards.js.map