material-ui,useState在打字稿中给出类型错误

时间:2019-08-06 19:00:46

标签: reactjs typescript types material-ui

我尝试使用material-ui打字稿中的抽屉。不幸的是,我认为类型有问题。

因此,根据material-ui码头,我应该添加:

    const [open, setOpen] = React.useState(false);

但是它给consola带来了语法错误,并且VSC很少显示有关类型的错误:

  

参数“ open”隐式具有“ any”类型

     

参数'setOpen'隐式具有'any'类型

     

没有返回类型注释的'useState',隐式具有'any'返回类型

所以我发现我可以使用它

...
export interface iOpen {
    open: any;
}

class Topbar extends Component<{}, iOpen>{

    const [open, setOpen] = React.useState<iOpen>(false);
...

我觉得有问题,或者“开放”变量应该具有类型或useState,但是我真的不知道它应该是什么样子。我是新手。

0 个答案:

没有答案