Skip to content

js-ee/dependent-types

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dependent types library

const StringBased = require('dependent-types/string-based');
const Line = StringBased.create({
    singleLine: true,
}, 'Line');

const line = new Line('some text');
line.validate(); // true
const StringBased = require('dependent-types/string-based');
const Email = StringBased.create({
    regexp: /^[a-zA-Z0-9\._\-]+@[a-zA-Z0-9\._\-]+\.[a-zA-Z0-9\._\-]+$/,
}, 'Email');

const email = new Email('email@example.com');
email.validate(); // true

Releases

No releases published

Packages

No packages published