Cho hai mixin function: A = (B) => class extends B { greet(){ return 'A>' + (super.greet ? super.greet() : ''); } } và Bm = (B) => class extends B { greet(){ return 'B>' + (super.greet ? super.greet() : ''); } }. Class gốc Root { greet() { return 'R'; } }. Đọc một dòng — chuỗi gồm các ký tự A và B mô tả thứ tự áp mixin từ TRÁI sang PHẢI (ngoài cùng = áp cuối). Ví dụ AB → class C extends A(Bm(Root)) {}. In new C().greet().
Một dòng chuỗi gồm A/B.
Độ dài chuỗi 1..6.
Kết quả greet().
Đang tải editor...