Skip to content

Helper for applying multiple plugins #473

@koskimas

Description

@koskimas

This can become a mess:

class BaseModel extends Plugin1(Plugin2(Plugin3({opt: 'foo'})(Plugin4(Model)))) {

}

Should we add a helper like this:

class BaseModel extends Model.plugin(Plugin1, Plugin2, Plugin3({opt: 'foo'}), Plugin4) {

}

Or would mixin be a better name for the method?

Arrays would also be supported:

class BaseModel extends Model.plugin([
  Plugin1, 
  Plugin2, 
  Plugin3({opt: 'foo'}),
  Plugin4
]) {

}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions