我从 TS 编译器收到此错误:以下代码中的“TS2531:对象可能为'null'”:
const routeParamsCheck = (
routeParams: unknown
): routeParams is { slug: string; locale: string } => {
return (
routeParams !== null &&
typeof routeParams === 'object' &&
'slug' in routeParams &&
'locale' in routeParams
);
};
我想知道为什么它会发生在这一行: routeParams 中的 'slug' (很明显,此时 routeParams 不能为空)。重写此代码的正确方法是什么。谢谢!