模块路径或模块名
Optional
配置项
Promise<模块导出内容 | null>
安全地尝试导入可选模块,失败时返回 null
// 导入可选配置文件const config = await tryImportModule<Config>('./optional-config.js') || defaultConfig;// 导入可选依赖const optionalLib = await tryImportModule<OptionalLib>('optional-lib');if (optionalLib) { // 使用可选库 optionalLib.doSomething();} Copy
// 导入可选配置文件const config = await tryImportModule<Config>('./optional-config.js') || defaultConfig;// 导入可选依赖const optionalLib = await tryImportModule<OptionalLib>('optional-lib');if (optionalLib) { // 使用可选库 optionalLib.doSomething();}
模块路径或模块名