Какие стратегии разрешения модулей (Module Resolution) существуют в TypeScript?
- classic — устаревшая, не рекомендуется
- node — имитация Node.js CJS разрешения
- node16/nodenext — строгий ESM: обязательные расширения файлов, поле
exportsв package.json - bundler — разрешает bare imports без расширений, предполагает наличие бандлера
paths— алиасы для импортов (только для тайпчекера, runtime требует отдельной настройки)baseUrl— корень для не-относительных импортов