You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
334 B
22 lines
334 B
import { Mixin } from "ts-mixer";
|
|
|
|
class Foo {
|
|
protected makeFoo() {
|
|
return "foo";
|
|
}
|
|
}
|
|
|
|
class Bar {
|
|
protected makeFoo() {
|
|
return "bar";
|
|
}
|
|
}
|
|
|
|
class FooBar extends Mixin(Foo, Bar) {
|
|
public makeFooBar() {
|
|
return this.makeFoo() + this.makeFoo();
|
|
}
|
|
}
|
|
|
|
const fooBar = new FooBar();
|
|
console.log(fooBar.makeFooBar());
|
|
|