litchydeprecated

EcmaScript infrastructure.

Usage no npm install needed!

<script type="module">
  import litchy from 'https://cdn.skypack.dev/litchy';
</script>

README

litchy | EcmaScript infrastructure

Build Status Standard - JavaScript Style Guide

Npm Info

综述

ES201x基础对象模型, 以mixin和装饰的形式提供.

安装

npm install litchy --save

使用

mixin形式

import Eventable from 'litchy/lib/mixin/Disposable'
import mix from 'litchy/lib/mix'

class Base {
  // ...
}

class Foobar extends mix(Base).with(Disposable) {
  someMethod() {
    this.assertUndisposed()
    // ...
  }
}

装饰形式

import disposable from 'litchy/lib/decorator/disposable'
import undisposed from 'litchy/lib/decorator/undisposed'
import mix from 'mix-with'

@disposable
class Foobar {
  @undisposed
  someMethod() {
    // ...
  }
}

文档

请访问doc目录.