对象可能是'undefined'.ts(2532)

时间:2019-10-14 16:01:13

标签: reactjs typescript

即使我将它包装在未定义的检查中,我仍收到此Typescript错误。我似乎无法摆脱它。代码第二行上的return ( <Grid> <Stepper> {statusArr.map((label) => { return ( <Step key={label}> <StepLabel>{label}</StepLabel> </Step> ); })} </Stepper> <TablePagination component="div" count={statusArr.length} rowsPerPage={[4]} page={page} backIconButtonProps={{ 'aria-label': 'previous page', }} nextIconButtonProps={{ 'aria-label': 'next page', }} onChangePage={handleChangePage} /> </Grid> ); 在其下面有红线。

message.payload

(property) Message.payload?: Payload | undefined
Object is possibly 'undefined'.ts(2532)

预先感谢

更新

这是编辑器中的错误:

enter image description here

1 个答案:

答案 0 :(得分:1)

感叹号告诉TS您已检查并确定此元素存在。

尝试message.payload!message.payload!.data!