Dynamic imports work inside conditions. This lets you load different modules based on environment or user actions.
const mod = await import(
isDev ? "./dev-tools.js" : "./prod-tools.js"
);
if (userWantsFeature) {
const { feature } = await import("./feature.js");
feature();
}