打字稿中的替代方法?

问题描述

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,因为通常您会自己尝试解决问题。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...