首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绑定元素'stat‘隐式具有’任意‘类型。打字稿中的TS7031

绑定元素'stat‘隐式具有’任意‘类型。打字稿中的TS7031
EN

Stack Overflow用户
提问于 2022-06-15 16:10:25
回答 1查看 41关注 0票数 2
代码语言:javascript
复制
import * as React from 'react'
import { report, valueColor } from './Constant'
import StatCard from './StatCard'

export default function ListOfStat() {
  return (
    <div className="w-11/12 mx-auto mt-10 grid gap-2">
      {report.casese.map((stat, index) => {
        const { label, value, delta } = stat
        return (
          <StatCard stat={stat} key={index} valueColor={valueColor[index]} />
        )
      })}
    </div>
  )
}

请帮帮我!提前谢谢。我已经做了很多事情来解决这个问题。我从教程https://www.youtube.com/watch?v=nZPrwNK-tz8中复制了代码

错误是

代码语言:javascript
复制
Binding element 'stat' implicitly has an 'any' type.  TS7031

    1 | import React from 'react'
    2 | 
  > 3 | export default function StatCard({ stat, valueColor }) {
      |                                    ^
    4 |   const { label, value, delta } = stat
    5 |   return (
    6 |     <div className="h-28 w-full bg-grey-200 rounded flex items-center p-5 ">
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-15 16:25:01

如果使用的是类型记录文件(*.ts*.tsx),则应声明StatCard参数的类型。否则,如果不喜欢类型,请将文件重命名为*.js*.jsx

我认为这些类型的修复应该如下所示(请检查正确的类型):

代码语言:javascript
复制
export default function StatCard({ 
  stat,
  valueColor,
}: { 
  stat: { label: string, value: number, delta: number }
  valueColor: number
}) {
...
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72634594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档