报错:
不能将类型“({ path: string; component: (props: RouteComponentProps<{}, StaticContext, unknown>) => Element; } | undefined)[]”分配给类型“RouteType[]”。
不能将类型“{ path: string; component: (props: RouteComponentProps<{}, StaticContext, unknown>) => Element; } | undefined”分配给类型“RouteType”。
不能将类型“undefined”分配给类型“RouteType”。ts(2322)
截图:

检查之后发现,原来是自己在这个地方多加了一个逗号,导致了上面的语法错误:

处理:把这里多余的逗号去除即可!
报错:不能将类型“undefined”分配给类型“RouteType”。ts(2322)
修正错误:多余逗号导致的TS类型错误
于 2021-06-07 18:56:51 首次发布
本文记录了解决 TypeScript 编译错误的过程,作者发现一个多余的逗号导致类型分配错误,通过删除该逗号解决了 'RouteType' 类型问题。
4218





