в этом примере показывается один из способов узнать есть ли такой ключ можно написать по другому user?.age
то есть, user?.age = 'age' in user так?
не совсем user?.age если нет такого ключа вернет undefind вроде или null. если есть вернет значение во втором случае всеuда будет возвращаться булево значение true или false
user?.age это то же самое как (user || {}).age вы возможно перепутали с !!user.age
ну и офтопчик) = это оператор присвоения правильно писать так user?.age == 'age' in user
возможно, я редко пользуюсь in
Да нет 😂 Я имела в виду именно знак равно) то есть, левая запись тоже самое, что и правая, а не присвоение)
Обсуждают сегодня