Skip to content

Commit 2b7bbb1

Browse files
perf(analytics): skip validateStruct in release mode (#8716)
--------- Co-authored-by: Mike Hardy <[email protected]>
1 parent c4959a1 commit 2b7bbb1

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

packages/analytics/lib/struct.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ import { isUndefined } from '@react-native-firebase/app/lib/common/validate';
1818
import { create } from 'superstruct';
1919

2020
export const validateStruct = (value = {}, struct, prefix = '') => {
21+
// skip superstruct create in release for performance reasons
22+
if (!__DEV__) {
23+
return value;
24+
}
2125
try {
2226
return create(value, struct);
2327
} catch (e) {

0 commit comments

Comments
 (0)