FlowType是否支持mixins或composition?

时间:2015-11-29 00:56:48

标签: types ecmascript-6 mixins babeljs flow

流量支持mixins如下所示吗?

// spark.js
import {includeEmitterIn} from 'emitter';
export default class Spark {
  constructor() {
    includeEmitterIn(this);
  }
  doSomething() {
    this.emit();
  }
}

// emitter.js
export function includeEmitterIn(obj) {
  obj.emit = function(callback) {
    //...
  }
}

1 个答案:

答案 0 :(得分:3)

使用较新版本的Flowtype,您现在可以像这样进行mixins:

class A {}
class B {}

class C mixins A, B {}

不知道这是什么版本,抱歉。文档并不是最好的,但我现在正在使用此功能。

编辑:看起来已添加到0.16.0