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