Из того, что я могу понять, вы хотите проверить, что, если свойство определено, убедитесь, что его тип является числом?А если свойство не существует, то не проверять тип свойства?Правильно?
Предполагая, что вышеприведенное понимание верно, это должно сделать:
const response = {name: "bbb", age:10};
if (response.age) {
if (typeof response.age === 'number') {
console.log("age is a number");
//your logic if age is a number
}
else {
//your logic in case age exists but its not a number
}
}
else {
//your logic in case age does not exist
}