
Product
Introducing Reports: An Extensible Reporting Framework for Socket Data
Explore exportable charts for vulnerabilities, dependencies, and usage with Reports, Socket’s new extensible reporting framework.
Verify all kind of data using Promises (Object, Array, String, Number, Boolean, Function).
Verify all kind of data using Promises (Object, Array, String, Number, Boolean, Function).
npm install verify-js --save
Include the minified version (verify.min.js) in your page.
Object.isDefined(input).then(
function () {
// Valid Data
},
function () {
// Invalid Data
}
);
Promise.all([
Object.isDefined(input1),
Object.isDefined(input2)
]).then(
function () {
// Valid Data
},
function () {
// Invalid Data
}
);
Object.isObject(input)
Object.isNotObject(input)
Object.isDefined(input)
Object.isNotDefined(input)
Object.isNull(input)
Object.isNotNull(input)
Object.isUndefined(input)
Object.isNotUndefined(input)
Object.isInstanceOf(input, instance)
Object.isNotInstanceOf(input, instance)
Object.hasOwnProperties(input)
Array.isEmpty(input)
Array.isNotEmpty(input)
Array.hasXElements(input, length)
String.isString(input)
String.isNotString(input)
Number.isNumber(input)
Number.isNotNumber(input)
Boolean.isBoolean(input)
Boolean.isNotBoolean(input)
Function.isFunction(input)
Function.isNotFunction(input)
It uses promise-polyfill to apply a fallback when native Promises aren't available.
Lightweight promise polyfill for the browser and node. A+ Compliant. It is a perfect polyfill IE, Firefox or any other browser that does not support native promises. This implementation is based on then/promise. It has been changed to use the prototype for performance and memory reasons. For API information about Promises, please check out this article HTML5Rocks article.
If you'd like to contribute a change to VerifyJS, modify the files in src/ and test/
$ npm install
$ grunt test
Please do not check-in the built files verify.js and verify.min.js in pull requests.
Licensed as MIT. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details.
FAQs
Verify all kind of data using Promises (Object, Array, String, Number, Boolean, Function).
The npm package verify-js receives a total of 11 weekly downloads. As such, verify-js popularity was classified as not popular.
We found that verify-js demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Explore exportable charts for vulnerabilities, dependencies, and usage with Reports, Socket’s new extensible reporting framework.

Product
Socket for Jira lets teams turn alerts into Jira tickets with manual creation, automated ticketing rules, and two-way sync.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.