使用TypeScript中的vars分配数组进行销毁

时间:2019-03-17 12:31:31

标签: reactjs typescript

我有以下内容:

interface FormValues {
    max: number
}

然后,我这样做:

let [formValues, setFormValues] = useState({max: 5})

当我做console.log(formValues.max)时,出现打字稿错误。如何告诉解构调用formValuesFormValues类型,而setFormValues是一个函数?

这不是它的重复项:

Destructuring assignment in Typescript

或为此:

Destructuring assignment via TypeScript in React

这些人都没有回答问题

1 个答案:

答案 0 :(得分:1)

您可以设置状态的类型

export interface IValueType { max: number }

let [formValues, setFormValues] = useState<IValueType>({max: 5})