🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

c4utils

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

c4utils - npm Package Compare versions

Comparing version
0.0.3
to
0.0.4
+6
-0
out/TypeUtils.d.ts

@@ -14,4 +14,10 @@ export declare function isNullOrUndefined(obj: any): boolean;

export declare function isFunction(obj: any): boolean;
export declare function isAsyncFunction(obj: any): boolean;
export declare function isPromise(obj: any): boolean;
export declare function isGeneratorFunction(obj: any): boolean;
export declare function isMap(obj: any): boolean;
export declare function isSet(obj: any): boolean;
export declare function isSymbol(obj: any): boolean;
export declare function checkType(obj: any, Type: any): boolean;
export declare function objectTrav(obj: any, cb?: (obj: any, deep: number, key: string, type: string, value: any) => void): Promise<void>;
export declare function configObj2JSObj(confiObj: any): any;

@@ -66,2 +66,26 @@ "use strict";

exports.isFunction = isFunction;
function isAsyncFunction(obj) {
return Object.prototype.toString.call(obj) === '[object AsyncFunction]';
}
exports.isAsyncFunction = isAsyncFunction;
function isPromise(obj) {
return Object.prototype.toString.call(obj) === '[object Promise]';
}
exports.isPromise = isPromise;
function isGeneratorFunction(obj) {
return Object.prototype.toString.call(obj) === '[object GeneratorFunction]';
}
exports.isGeneratorFunction = isGeneratorFunction;
function isMap(obj) {
return Object.prototype.toString.call(obj) === '[object Map]';
}
exports.isMap = isMap;
function isSet(obj) {
return Object.prototype.toString.call(obj) === '[object Set]';
}
exports.isSet = isSet;
function isSymbol(obj) {
return Object.prototype.toString.call(obj) === '[object Symbol]';
}
exports.isSymbol = isSymbol;
function checkType(obj, Type) {

@@ -68,0 +92,0 @@ return obj instanceof Type;

+1
-1

@@ -1,1 +0,1 @@

{"version":3,"file":"TypeUtils.js","sourceRoot":"","sources":["../src/TypeUtils.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"TypeUtils.js","sourceRoot":"","sources":["../src/TypeUtils.ts"],"names":[],"mappings":"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"}
{
"name": "c4utils",
"version": "0.0.3",
"version": "0.0.4",
"description": "C4Framework Utils",

@@ -5,0 +5,0 @@ "main": "out",

@@ -57,2 +57,26 @@ export function isNullOrUndefined(obj : any) {

export function isAsyncFunction(obj: any) {
return Object.prototype.toString.call(obj) === '[object AsyncFunction]';
}
export function isPromise(obj: any) {
return Object.prototype.toString.call(obj) === '[object Promise]';
}
export function isGeneratorFunction(obj: any) {
return Object.prototype.toString.call(obj) === '[object GeneratorFunction]';
}
export function isMap(obj: any) {
return Object.prototype.toString.call(obj) === '[object Map]';
}
export function isSet(obj: any) {
return Object.prototype.toString.call(obj) === '[object Set]';
}
export function isSymbol(obj: any) {
return Object.prototype.toString.call(obj) === '[object Symbol]';
}
export function checkType(obj : any, Type : any) {

@@ -59,0 +83,0 @@ return obj instanceof Type;