(Các bạn lưu ý: đây là mình nghiên cứu, chứ không phải hỏi trong dự án thực tế)
Cho đoạn code sau:
class A {
abc() { console.log(1) }
}
class B extends A {
abc() { console.log(2) }
}
let b = new B();
b.abc(); // => in ra 2
// typescript bắt đầu từ đây
let a = <A>b;
a.abc(); // => vẫn in ra 2
Làm thế nào để a.abc() in ra 1 nhỉ.