Skip to content

Commit 47e0d9d

Browse files
authored
fix: align metro env module typings with Expo (#863)
* fix: align metro env module typings with expo * fix: suppress ambient module lint false positive * fix
1 parent 4bc827c commit 47e0d9d

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

.changeset/big-symbols-see.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@storybook/react-native': patch
3+
---
4+
5+
fix types for metro require

packages/react-native/metro-env.d.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,13 @@ declare namespace __MetroModuleApi {
5757
}
5858
}
5959

60-
declare const module: NodeModule;
61-
6260
declare namespace NodeJS {
6361
// eslint-disable-next-line @typescript-eslint/no-empty-object-type -- Intentional declaration merging to extend NodeJS.Require
6462
interface Require extends __MetroModuleApi.RequireFunction {}
63+
interface Module {
64+
hot?: __MetroModuleApi.Hot;
65+
}
6566
}
6667

67-
interface NodeModule {
68-
hot?: __MetroModuleApi.Hot;
69-
}
68+
// eslint-disable-next-line no-var -- ambient global declaration must merge with Node's `var module`
69+
declare var module: NodeJS.Module;

0 commit comments

Comments
 (0)