在解构的lambda参数上声明类型?

时间:2018-07-17 15:49:56

标签: reactjs typescript visual-studio-code

vscode在下面的结构下放置一条波浪线:

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

由于无法在解构中将类型指定为AFAIK,因此它们采用任意类型,因此vscode用红色下划线标记该行,并将文件名也标记为红色。我喜欢将其用作下一步需要做的反馈,但是这让我失望。

有没有一种类似的,几乎一样好的方法来构造IDE不会抱怨的代码?或者有一种方法可以告诉vscode忽略它吗?

具有讽刺意味的是,短绒棉非常严格,并且会抓住任何多余的空间或丢失的空间(我需要把它拨下来,这让我发疯了),但是对这句话却保持沉默!

1 个答案:

答案 0 :(得分:1)

您可以为整个参数指定类型,这意味着您需要重新声明成员名称:

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