@darkobits/interop-import-default
Version:
TypeScript-friendly utility for extracting default exports from tricky packages.
18 lines (17 loc) • 574 B
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
function interopImportDefault(packageExport, options = {}) {
try {
if (Reflect.has(packageExport, "default")) {
return Reflect.get(packageExport, "default");
}
return packageExport;
} catch (err) {
if (options.strict) {
throw new Error("[interopImportDefault] Unable to extract default export.", { cause: err });
}
return packageExport;
}
}
exports.interopImportDefault = interopImportDefault;
//# sourceMappingURL=interop-import-default.js.map
;