- import {entity} from 'my-module'; то по-сути мы импортируем полностью объект my-module, но потом методом деструктуризации в переменную заносим entity ?
Если проводить аналогии то да
Нет, это не деструктуризация. Ты импортируешь по имени тот объект который написал
Код из импортируемого файла будет полностью выполнен
но это не отменяет того факта что это не деструктуризация
если так, то не очень хорошо когда my-module экспортирует много сущностей, ведь мы берем только одну?
https://webpack.js.org/guides/tree-shaking/
Если бандлер поддерживает tree shaking то пофиг, да и в принципе пофиг. Главное не делать сайд эффекты в модулях) (как раз потому что весь код всегда выполнится)
Хорошо, в бандлере понятно. Но без бандлера получается как я писал в вопросе?
Обсуждают сегодня