Skip to content

Commit 2a0a47d

Browse files
committed
fix empty module exports
1 parent 72ecd4b commit 2a0a47d

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

src/permissions.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import type { PermissionsAndroidStatic } from 'react-native';
22
import { emptyModule } from './utils';
33

4-
export const PermissionsAndroid = emptyModule as PermissionsAndroidStatic;
4+
export const PermissionsAndroid =
5+
emptyModule as unknown as PermissionsAndroidStatic;

src/utils.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,9 @@ export function promiseAny<T>(promises: Promise<T>[]) {
3939

4040
export const emptyObj = {};
4141
export const noop = () => {};
42+
const emptyModuleTarget: Record<string, typeof noop> = {};
4243
export const emptyModule = new Proxy(
43-
{} as Record<string, typeof noop>,
44+
emptyModuleTarget,
4445
{
4546
get(_target, _prop) {
4647
return noop;

0 commit comments

Comments
 (0)