typely
Version:
Lightweight (meaning relatively fast) type-checking in CoffeeScript.
20 lines (13 loc) • 380 B
text/coffeescript
{overload} = require "./index"
class Multiplier
total: 1
multiply: overload (match) ->
match "array", (array) -> element for element in array
match "number", (number) -> *= number
multiplier = new Multiplier
multiplier.multiply 2
multiplier.multiply [ 3, 4, 5 ]
if multiplier.total == 120
console.log "Pass"
else
console.log "Fail"