coffeescript-module

2019-09-13

A base class for your Coffeescript projects

coffeescript-module

A base little class for your Coffeescript projects.

npm install coffeescript-module

Examples

{Module} = require 'coffeescript-module'

class Foo extends Module
  log: -> console.log 'hi!'

class Bar extends Module
  @delegate 'log', Foo
  @aliasFunction 'b', 'a'
  @aliasProperty 'd', 'c'

  c: 'test'
  a: -> console.log 'a'

class Baz extends Module
  @includes Bar

bar = new Bar()
bar.log() # calls Foo::log()
bar.b()   # calls Bar::a()
bar.d     # gets Bar::c

baz = new Baz()
baz.b()   # calls Bar::a()

Contributing

If you have a useful addition or a bug fix, send a pull request!

TODO

  • Write tests

HomePage

http://meltingice.net/2013/03/06/a-coffeescript-base-class/

Repository

https://github.com/meltingice/coffeescript-module


上一篇:mdppt
下一篇:jspack
相关教程
关注微信

扫码加入 JavaScript 社区

相关文章

首次访问,需要验证
微信扫码,关注即可
(仅需验证一次)

欢迎加入 JavaScript 社区

号内回复关键字:

回到顶部