【问题标题】:Nested object in TypeScript Arguments [duplicate]TypeScript 参数中的嵌套对象 [重复]
【发布时间】:2021-08-02 11:15:12
【问题描述】:

是javascript代码

 const handleChange = ({ target: { name, value } }) => formDispatch({ name, value });

我尝试将此代码转换为 TypeScript

const handleChange = ({ (target:any): { (name:string), (value:string) } }) => formDispatch({ name, value });

但 VS Code 不会解释这一点。 怎么了?

【问题讨论】:

  • target:any 不是用于注释解构参数类型的有效 TypeScript 代码。

标签: typescript


【解决方案1】:

你可能想要这样的东西:

 const handleChange = (target: { name: string, value: any }) => formDispatch(target);

或者有点不同,这取决于 formDispatch 的期望

【讨论】:

    猜你喜欢
    • 2019-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-12
    • 2017-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多