我有以下打字稿(沙盒here):
export declare type ServerError = Error & {
response: Response;
result: Record<string, any>;
statusCode: number;
};
function checkError(err: ServerError | Error) {
if (err.statusCode) {
}
}
是否可以启用tsconfig选项,以便检查err.statusCode是否存在而不会出现类型错误?如果我试图在另一个变量中存储可能未定义的prop或将其传递给函数,则抛出错误是有意义的,但我至少不能检查它是否存在?