Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TypeScript子类不能继承父类';s方法类型定义_Typescript_Typescript Typings_Typescript Generics - Fatal编程技术网

TypeScript子类不能继承父类';s方法类型定义

TypeScript子类不能继承父类';s方法类型定义,typescript,typescript-typings,typescript-generics,Typescript,Typescript Typings,Typescript Generics,我在TypeScript中遇到了class继承问题。我的子类不继承其父类的方法定义 类动物{ 公众话语权(a:T){ 控制台日志(a); } 步行街(s:编号){ } } 狗类动物{ //a2的类型为'any',而不是'string'` 说(a2){ } //s2被识别为'any',它应该是父类定义中的'number' 步行(s2){ } } 这是一个设计限制,子类方法的参数不是由基类上下文类型化的。@TitianCernicova Dragomir所以在我的例子中,我必须再次编写参数的类型,即

我在
TypeScript
中遇到了
class
继承问题。我的子
不继承其父类的方法定义

类动物{
公众话语权(a:T){
控制台日志(a);
}
步行街(s:编号){
}
}
狗类动物{
//a2的类型为'any',而不是'string'`
说(a2){
}
//s2被识别为'any',它应该是父类定义中的'number'
步行(s2){
}
}

这是一个设计限制,子类方法的参数不是由基类上下文类型化的。@TitianCernicova Dragomir所以在我的例子中,我必须再次编写参数的
类型,即使它是在基类中声明的?如何处理更复杂的参数类型是的,你必须重新声明它。“讨论这个问题有一个很长的时间,但我手边没有。”蒂安切尼科娃·德拉戈米尔好的,谢谢你的回复。真让人困惑