【发布时间】:2022-01-26 05:59:45
【问题描述】:
我正在使用打字稿在 React 应用程序中制作图表,并且实现方面的事情已经完成。
问题是我在行中收到错误,
backgroundColor: gradientFill
? gradientFill
: chartRef.current.data.datasets[0].backgroundColor,
错误表明,
对象可能是“空”。
工作示例:
第 24 行出现错误。
尝试过的事情:
chartRef?.current?.data.datasets[0].backgroundColor
这会导致错误Property 'data' does not exist on type 'never'.。
能否请您帮我摆脱错误?提前致谢。
上下文:这个问题与我的previous question和this answer有关。
【问题讨论】:
-
重构
formatData函数以返回该对象 if(chartRef.current) else 返回一些有效对象或其他任何东西
标签: reactjs typescript types react-hooks chart.js