В этом случае вам нужны помощники по типам, вы можете выбрать typeScript или flow (два очень популярных).
Typescript (я предпочитаю это) работает так же, как javascript, но имеет типы (компилируется вjs).
Flow просто добавляет типы к существующим js-файлам с дополнительным синтаксисом. (должен быть скомпилирован с babel для создания js, который можно запустить).
Тогда, если вы напишите это в файле .ts, vs code уже сообщит вам, какие свойства существуют в const test
.
* 1009. * После этого вы можете поднять его и объявить тип для переменной
test
, и он даже проверит, не пытаетесь ли вы присвоить ему какой-либо случайный материал, который может сломать другой материал.