Вопрос проверяет понимание того, как JavaScript обрабатывает ключи объектов и какие типы реально поддерживаются.
Короткий ответ
Ключами обычного объекта могут быть только строки и Symbol. Если использовать другие типы (числа, объекты, boolean), они автоматически приводятся к строке. Это происходит неявно и может приводить к неожиданным конфликтам ключей. Symbol — единственный тип, который не приводится к строке.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.