টাইপস্ক্রিপ্ট সাইটে খেলার মাঠ থেকে উত্তরাধিকারের উদাহরণটি দেখুন:
class Animal {
public name;
constructor(name) {
this.name = name;
}
move(meters) {
alert(this.name + " moved " + meters + "m.");
}
}
class Snake extends Animal {
constructor(name) {
super(name);
}
move() {
alert("Slithering...");
super.move(5);
}
}
class Horse extends Animal {
constructor(name) {
super(name);
}
move() {
alert(super.name + " is Galloping...");
super.move(45);
}
}
var sam = new Snake("Sammy the Python");
var tom: Animal = new Horse("Tommy the Palomino");
sam.move();
tom.move(34);
আমি কোডের একটি লাইন পরিবর্তন করেছি: সতর্কতাটি Horse.move()। সেখানে আমি অ্যাক্সেস করতে চাই super.nameতবে এটি কেবল ফিরে আসে undefined। ইন্টেলিসেন্স পরামর্শ দিচ্ছে যে আমি এটি ব্যবহার করতে পারি এবং টাইপস্ক্রিপ্ট জরিমানা সংকলন করে, তবে এটি কার্যকর হয় না।
কোন ধারনা?