У меня есть функция предиката типа, которая, как ожидается, придаст тип объекту JSON
interface Duck {
canQuack: true
}
function isDuck(duck: unknown): duck is Duck {
if (typeof duck !== "object" || ! duck) return false
return duck.canQuack === true
}
Но машинописный текст жалуется, что canQuack
не завершается на object
.
Как выполнить проверку типа для объекта с типом unknown
?