Skip to content

martijndeh/check

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Check

Build Status Coverage Status

A type checker for JavaScript inspired by Meteor's check.

npm install type-check-system --save

Usage

Check if value is a string.

let value = 'This is a string.';
check(value, String);

Check if value is a list of strings.

let value = ['a', 'b', 'c'];
check(value, [String]);

Check if value is a string, or null.

let value = 'string';
check(value, String, null);

Check if value is an object with key id with type string.

let value = {
	id: '0af390f0-abb6-4ef6-b9af-6287e6aab172'
};
check(value, {id: String});

Please have a look at the tests to see more examples.

Limitations

This library does not expose any Match-like functions, like Meteor's check library. Instead, this library only uses a check based on patterns to keep it's api simple. If you want Match features, have a look at meteor-check instead.

Tests

To execute the tests, run the following commands:

npm run build
npm run test

About

A simple type checker for JavaScript inspired by Meteor's check.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published