找出这个生成的 UserId 类型谓词提供的错误证明。
TypeScript
declare const brandKey: unique symbol;
type UserId = number & { readonly [brandKey]: "UserId" };
function isUserId(value: unknown): value is UserId {
return typeof value === "number";
}
const input: unknown = JSON.parse("-2");
if (isUserId(input)) {
console.log(`loading user ${input}`);
}