New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

typa

Package Overview
Dependencies
Maintainers
1
Versions
30
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

typa - npm Package Compare versions

Comparing version

to
0.1.18

2

dist/typa.min.js

@@ -8,3 +8,3 @@ var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,d){a!=Array.prototype&&a!=Object.prototype&&(a[b]=d.value)};$jscomp.getGlobal=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global&&null!=global?global:a};$jscomp.global=$jscomp.getGlobal(this);$jscomp.SYMBOL_PREFIX="jscomp_symbol_";

function empty(a){return str(a)&&""===a||arr(a)&&0===a.length||obj(a)&&0===Object.keys(a).length}function date(a){return a instanceof Date}function err(a){return a instanceof Error&&"undefined"!==typeof a.message}function json(a){try{return JSON.parse(a),!0}catch(b){return!1}}function fn(a){return"function"===typeof a}function int(a){return"number"===typeof a&&isFinite(a)&&Number.isInteger(a)}function nll(a){return null==a}function noru(a){return null==a||"undefined"===typeof a}
function num(a){return"number"===typeof a&&isFinite(a)}function obj(a){return a&&"object"===typeof a&&a.constructor===Object}function prom(a){return!!a&&("object"===typeof a||"function"===typeof a)&&"function"===typeof a.then}function regex(a){return a&&"object"===typeof a&&a.constructor===RegExp}function str(a){return"string"===typeof a||a instanceof String}function sym(a){return"symbol"===typeof a}function undef(a){return"undefined"===typeof a}
function num(a){return"number"===typeof a&&isFinite(a)}function obj(a){return a&&"object"===typeof a&&a.constructor===Object}function prom(a){return!!a&&("object"===typeof a||"function"===typeof a)&&"function"===typeof a.then}function regex(a){return a&&"object"===typeof a&&a.constructor===RegExp}function str(a){return"string"===typeof a||a instanceof String}function sym(a){return"symbol"===typeof a}function undef(a){return void 0===a||"undefined"===typeof a}
function typa(a,b,d,c){if(noru(a)||noru(b)||noru(d)||noru(c))throw Error("Invalid parameters.");return is[a](b)?d:c}var is={arr:arr,bad:bad,bool:bool,date:date,empty:empty,err:err,fn:fn,int:int,json:json,nll:nll,noru:noru,num:num,obj:obj,prom:prom,regex:regex,str:str,sym:sym,typa:typa,undef:undef};module.exports=is;
{
"name": "typa",
"version": "0.1.17",
"description": "JavaScript type checker utility",
"version": "0.1.18",
"description": "A super-simple JavaScript type checker utility.",
"main": "dist/typa.min.js",

@@ -16,3 +16,5 @@ "scripts": {

"javascript",
"checker",
"type",
"typeof",
"types",

@@ -19,0 +21,0 @@ "utility"

@@ -93,3 +93,3 @@ // array

function undef (value) {
return typeof value === 'undefined'
return value === undefined || typeof value === 'undefined'
}

@@ -96,0 +96,0 @@