typed-javascript

0.1.2 • Public • Published

typed-javascript

Simple dynamic type checking for JavaScript. Runs in Node.js and in browser, and can be set off for production.

Include in Node.js:

var T = require("./typed");

Include in browser

<script src="typed.js"></script>

See example.js for additional examples and typed.js for the source.

// Define two simple types
T.define("Person", {
    name: null,
    age: null
});
 
T.define("Country", {
    name: null
});
 
// Test type using in a normal JavaScript function
var test = function (person) {
    // Ensure type
    person = T.Person(person);
 
    console.log(person.name + " is " + person.age + " years old.");
};
 
// Test types automatically
var test2 = T.fn(T.Person, T.Country, function(person, country) {
    console.log(person.name + " is from " + country.name + ".");
});
 
test({ name : "foo", age : 20});
test2({ name : "bar", age : 30}, { name : "Internet" });

/typed-javascript/

    Package Sidebar

    Install

    npm i typed-javascript

    Weekly Downloads

    4

    Version

    0.1.2

    License

    MIT

    Last publish

    Collaborators

    • nawitus