Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.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
Reactjs 父接口属性的Typescript默认值_Reactjs_Typescript - Fatal编程技术网

Reactjs 父接口属性的Typescript默认值

Reactjs 父接口属性的Typescript默认值,reactjs,typescript,Reactjs,Typescript,这在使用child时引发编译器错误 如何在子界面中为a提供默认值 编辑: 类父级实际上如下所示: interface Iparent { a: string } interface Ichild extends parent { a: ''; } const x: child = {} 类父级扩展React.Component{} 类子级扩展React.Component{} 父类应该有一个prop,而子类应该只有一个默认值,即“prop”有一些错误: a:“不做默认值,这意味着a只能

这在使用child时引发编译器错误 如何在子界面中为
a
提供默认值

编辑:

类父级实际上如下所示:

interface Iparent {
  a: string
}
interface Ichild extends parent {
a: '';
}
const x: child = {}

类父级扩展React.Component{}
类子级扩展React.Component{}

父类应该有一个prop,而子类应该只有一个默认值,即“prop”

有一些错误:

  • a:“
    不做默认值,这意味着a只能是
    它就像
    动物:“狗”|“猫”
    可能只能是
    “狗”
    “猫”
  • 接口没有默认值-它们的使用方式与指定较少的类型类似。 如果希望具有默认值,则应使用类child:
  • 类子类实现父类{
    a=“”;
    }
    常量x:child=新的子对象();
    
    你不能。运行时不存在接口。进行了一些编辑
    class parent extends React.Component<Iparent> {}
    
    class child extends React.Component<Ichild> {}