【问题标题】:Type 'number' is not assignable to type 'Spec<any, never>'.ts(2322)类型 'number' 不可分配给类型 'Spec<any, never>'.ts(2322)
【发布时间】:2021-01-12 19:43:29
【问题描述】:

我在items: { $splice: [[[index], 1]] } 收到上述错误。

我该如何解决这个问题?

我的部分回购:https://github.com/TheoMer/next_apollo

【问题讨论】:

  • 试试index as any
  • 设置索引:任何给我以下错误:类型 '[any]' 不可分配给类型 'Spec'。类型 '[any]' 不可分配给类型 '{ [x: string]: Spec; }'。 '[any]'.ts(2322) 类型中缺少索引签名
  • 试过 [[index] as any,1]?
  • @ShivamPandey 成功了非常感谢。
  • 将其添加为 ans @TheoG 考虑接受它作为 ans。

标签: reactjs typescript apollo


【解决方案1】:

将 [index] 设为 any 以消除类型错误。

[[index] as any,1]

【讨论】:

    猜你喜欢
    • 2021-12-05
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-05
    • 2020-03-08
    • 2021-06-03
    相关资源
    最近更新 更多