Files
mattermost-mobile/app/utils/mix.ts
Avinash Lingaloo 78b76352c8 MM-30482 [Gekidou] Data Operator (#5346)
* MM_30482: Imported database and types /database folder

* MM_30482: Imported database and types /database folder

* MM_30482 : All tests are passing

* MM_30482 : Updating patch package for watermelon db

* MM_30482 : Fixing CI issue

* MM_30482 : Updating TS  complaint

* Update index.ts

* MM_30482 : Code clean up

Co-authored-by: Avinash Lingaloo <>
2021-04-22 19:16:00 +04:00

18 lines
428 B
TypeScript

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
class MixinBuilder {
superclass: any;
constructor(superclass: any) {
this.superclass = superclass;
}
with(...mixins: any[]) {
return mixins.reduce((c, mixin) => mixin(c), this.superclass);
}
}
const mix = (superclass: any) => new MixinBuilder(superclass);
export default mix;