# Cannot destructure property '\_\_extends' of '\_tslib.default' as it is undefined

**URL:** <https://community.apollographql.com/t/cannot-destructure-property-extends-of-tslib-default-as-it-is-undefined/9501>\
**Category:** Other Apollo Topics\
**Tags:** client, mobile\
**Created:** [October 14, 2025, 2:58am UTC](https://community.apollographql.com/t/cannot-destructure-property-extends-of-tslib-default-as-it-is-undefined/9501 "2025-10-14T02:58:06Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Chenter\_PHAI](https://sea1.discourse-cdn.com/flex019/user_avatar/community.apollographql.com/chenter_phai/32/6385_2.png) [@Chenter\_PHAI](https://community.apollographql.com/u/Chenter_PHAI)\
**Post date:** [October 14, 2025, 2:58am UTC](https://community.apollographql.com/t/cannot-destructure-property-extends-of-tslib-default-as-it-is-undefined/9501/1 "2025-10-14T02:58:06Z")

</div>

Hello, anyone can help me with this?

I got error while exporting my EXPO App with embed and web as well.

Thanks!

```auto
 bun expo export:embed --eager --platform ios --dev

```

```auto
Cannot destructure property ‘ __extends’ of ‘_tslib.default’ as it is undefined.TypeError: Cannot destructure property ‘__ extends’ of ‘_tslib.default’ as it is undefined.TypeError: Cannot destructure property ‘__extends’ of ‘_tslib.default’ as it is undefined.at factory (/Users/wolf/INTELLINEX/JobFusion/jobfusion-app/node_modules/@apollo/client/node_modules/tslib/modules/index.js:3:5)at loadModuleImplementation (/Users/wolf/INTELLINEX/JobFusion/jobfusion-app/node_modules/metro-runtime/src/polyfills/require.js:285:5)at guardedLoadModule (/Users/wolf/INTELLINEX/JobFusion/jobfusion-app/node_modules/metro-runtime/src/polyfills/require.js:190:12)at require (/Users/wolf/INTELLINEX/JobFusion/jobfusion-app/node_modules/metro-runtime/src/polyfills/require.js:98:7)at factory (/Users/wolf/INTELLINEX/JobFusion/jobfusion-app/node_modules/@apollo/client/utilities/policies/pagination.js:1:1)at loadModuleImplementation (/Users/wolf/INTELLINEX/JobFusion/jobfusion-app/node_modules/metro-runtime/src/polyfills/require.js:285:5)at guardedLoadModule (/Users/wolf/INTELLINEX/JobFusion/jobfusion-app/node_modules/metro-runtime/src/polyfills/require.js:190:12)at require (/Users/wolf/INTELLINEX/JobFusion/jobfusion-app/node_modules/metro-runtime/src/polyfills/require.js:98:7)at factory (/Users/wolf/INTELLINEX/JobFusion/jobfusion-app/node_modules/@apollo/client/utilities/index.js:9:1)at loadModuleImplementation (/Users/wolf/INTELLINEX/JobFusion/jobfusion-app/node_modules/metro-runtime/src/polyfills/require.js:285:5)error: “expo” exited with code 1

```

---

<div class="post-metadata">

**Author:** ![lenz](https://sea1.discourse-cdn.com/flex019/user_avatar/community.apollographql.com/lenz/32/4007_2.png) [@lenz](https://community.apollographql.com/u/lenz)\
**Post date:** [October 14, 2025, 7:34am UTC](https://community.apollographql.com/t/cannot-destructure-property-extends-of-tslib-default-as-it-is-undefined/9501/2 "2025-10-14T07:34:55Z")

</div>

I’ve encountered that too, recently, that seems to be a problem with Metro and the TypeScript core library.

For me, this `metro.config.js` worked:

```javascript
// Learn more https://docs.expo.io/guides/customizing-metro
const { getDefaultConfig } = require("expo/metro-config");

/** @type {import('expo/metro-config').MetroConfig} */
const config = getDefaultConfig(__dirname);

config.resolver.unstable_enablePackageExports = true;
config.resolver.unstable_conditionNames = [
  "require",
  "react-native",
  "development",
];

const ALIASES = {
  tslib: "tslib/tslib.es6.js",
};

config.resolver.resolveRequest = (context, moduleName, platform) => {
  return context.resolveRequest(
    context,
    ALIASES[moduleName] ?? moduleName,
    platform
  );
};

module.exports = config;

```

---

<div class="post-metadata">

**Author:** ![Chenter\_PHAI](https://sea1.discourse-cdn.com/flex019/user_avatar/community.apollographql.com/chenter_phai/32/6385_2.png) [@Chenter\_PHAI](https://community.apollographql.com/u/Chenter_PHAI)\
**Post date:** [October 14, 2025, 11:38am UTC](https://community.apollographql.com/t/cannot-destructure-property-extends-of-tslib-default-as-it-is-undefined/9501/3 "2025-10-14T11:38:41Z")

</div>

Thank you very much @lenz 🙏

---

<div class="post-metadata">

**Author:** ![Duarte\_Monteiro](https://sea1.discourse-cdn.com/flex019/user_avatar/community.apollographql.com/duarte_monteiro/32/6455_2.png) [@Duarte\_Monteiro](https://community.apollographql.com/u/Duarte_Monteiro)\
**Post date:** [December 5, 2025, 4:56am UTC](https://community.apollographql.com/t/cannot-destructure-property-extends-of-tslib-default-as-it-is-undefined/9501/4 "2025-12-05T04:56:53Z")

</div>

Thank you @lenz !

Seems to be related to rxjs [TypeError: \_\_extends is not a function · Issue #2177 · ReactiveX/rxjs · GitHub](https://github.com/ReactiveX/rxjs/issues/2177)
