流量支持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) {
//...
}
}
答案 0 :(得分:3)
使用较新版本的Flowtype,您现在可以像这样进行mixins:
class A {}
class B {}
class C mixins A, B {}
不知道这是什么版本,抱歉。文档并不是最好的,但我现在正在使用此功能。
编辑:看起来已添加到0.16.0
中