Михаил Оловянников, нет, это особенность vscode.
В webstorm, например, всё нормально:
В любом случае, в современном js не рекомендуется полагаться на встроенные методы объекта, т.к. может в вашу функцию прилететь объета с нулевым прототипом(Object.create(null)). Например вместо newObject.hasOwnProperty('name') рекомендуется Object.hasOwn(newObject, 'name').