代码之家  ›  专栏  ›  技术社区  ›  Eloff

对已解构的lambda参数声明类型?

  •  1
  • Eloff  · 技术社区  · 6 年前

    vscode在以下构造下放置波浪线:

    const Group = ({messages, me, people}) => {
        return <div>{ just a small React JSX component using an ES6 arrow function }</div>
    }
    

    由于在解构中不能指定afaik类型,因此它们采用any类型,因此vscode用红色下划线标记行,并用红色标记文件名。我喜欢用它作为下一步需要做什么的反馈,但这让我很失望。

    有没有一种类似的、几乎同样好的方法来构造ide不会抱怨的代码?或者,是否有方法告诉vscode忽略它?

    具有讽刺意味的是,绒线是非常严格的,捕捉任何额外的或丢失的空间(我需要拨号,这让我疯狂),但对这一行沉默!

    1 回复  |  直到 6 年前
        1
  •  1
  •   Titian Cernicova-Dragomir    6 年前

    您可以为整个参数指定类型,这意味着您很遗憾需要重述成员名称:

    const Group = ({messages, me, people} : {messages: string, me: string, people: string}) => {
        return <div></div>
    }