0.2.1 • Published 12 years ago

typedjs v0.2.1

Weekly downloads
10
License
MIT
Repository
github
Last release
12 years ago

node-typedjs

Build Status

TypedJS lets you annotate your JavaScript functions with Haskell-like type signatures and then transforms your code to perform type checking at run time.

Install

npm install typedjs

Usage

Transform your code

In your project

var typedjs = require('typedjs')
var fs = require('fs')
var code = fs.readFileSync('file_name.js')
var transformedCode = typedjs.transform(code)

From the CLI

typedjs file_name.js > output_file.js

Quickcheck your code

var typedjs = require('typedjs')

function addOne(n) {
  return n + 1
}

typedjs.quickcheck('Number -> Number', addOne)

Using require

You can use typedjs.require() in your node programs to transform a file and require it.

This is useful for your unit tests or your dev environments.

var typedjs = require('typedjs')
var someModule = typedjs.require('someModule')

// you can then use `someModule` just as you would if you would've imported
// it using Node's `require`
someModule.aFunction()

License

MIT-LICENSE

0.2.2

12 years ago

0.2.1

12 years ago

0.2.0

12 years ago

0.1.3

13 years ago

0.1.2

13 years ago

0.0.9

13 years ago

0.0.7

13 years ago

0.0.6

13 years ago

0.0.5

13 years ago

0.0.4

13 years ago

0.0.2

13 years ago

0.0.1

13 years ago