Skip to content

Commit 44d84f2

Browse files
coadofacebook-github-bot
authored andcommittedJan 21, 2025
Add type for export object in AssetRegistry (#48734)
Summary: Pull Request resolved: #48734 Changelog: [General][Changed] - Added type for exported object in AssetRegistry Reviewed By: cortinico Differential Revision: D68272679 fbshipit-source-id: 1202009f886b2d35528009a3ac58aab24af9ef82
1 parent 9eeef22 commit 44d84f2

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed
 

‎packages/react-native/Libraries/Image/AssetRegistry.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,9 @@
1010

1111
'use strict';
1212

13-
module.exports = require('@react-native/assets-registry/registry');
13+
import type {PackagerAsset} from '@react-native/assets-registry/registry';
14+
15+
module.exports = require('@react-native/assets-registry/registry') as {
16+
registerAsset: (asset: PackagerAsset) => number,
17+
getAssetByID: (assetId: number) => PackagerAsset,
18+
};

‎packages/react-native/Libraries/__tests__/__snapshots__/public-api-test.js.snap

+4-1
Original file line numberDiff line numberDiff line change
@@ -4721,7 +4721,10 @@ declare export default typeof EventPolyfill;
47214721
`;
47224722

47234723
exports[`public API should not change unintentionally Libraries/Image/AssetRegistry.js 1`] = `
4724-
"declare module.exports: $FlowFixMe;
4724+
"declare module.exports: {
4725+
registerAsset: (asset: PackagerAsset) => number,
4726+
getAssetByID: (assetId: number) => PackagerAsset,
4727+
};
47254728
"
47264729
`;
47274730

0 commit comments

Comments
 (0)
Please sign in to comment.