问题描述
export class Person extends Component<...>{
getName(){
console.log('Person')
}
render(){
this.getName()
}
}
export class Programmer extends Person{
getName(){
console.log('Programmer')
}
}
呼叫new Programmer().render()
应该记录什么?我在代码中看到了Person。这是为什么?任何资源都会有所帮助。
解决方法
在打字稿游乐场中工作:Playground Link
控制台将显示“ Programmer”。您的代码可能存在另一个问题,无论出于何种原因,它都无法正常工作,但是您提供的代码片段却可以正常工作。
解决问题的一种有用方法是尝试对问题进行minimal reproducible example
,因为通常您会自己尝试解决问题。