UNPKG

typely

Version:

Lightweight (meaning relatively fast) type-checking in CoffeeScript.

20 lines (13 loc) 380 B
{overload} = require "./index" class Multiplier total: 1 multiply: overload (match) -> match "array", (array) -> @multiply element for element in array match "number", (number) -> @total *= number multiplier = new Multiplier multiplier.multiply 2 multiplier.multiply [ 3, 4, 5 ] if multiplier.total == 120 console.log "Pass" else console.log "Fail"