Я пытался решить эту проблему, по сути, с той же проблемой на codecademy, но безрезультатно.Я пытаюсь заставить свой установщик javascript проверить, является ли аргумент, который я передаю, числом, и если условия удовлетворяются, установите его в свойстве класса, иначе верните строку ошибки.
Я не могу понять, почему это не работает, и я уже потратил на это несколько долгих часов, любая помощь будет принята с благодарностью!
Код:
class Person {
constructor(name, age) {
this._name = name;
this._age = age;
}
get name() {
return this._name;
}
get age() {
return this._age;
}
set age(num) {
if (num.isNaN()) {
console.log('error!')
} else {
this._age = num
}
}
}
let human = new Person('Armand', 'string');
console.log(human);