From e9b61875bb123dd3fe86563a68890f045e831943 Mon Sep 17 00:00:00 2001 From: Alex Cynk Date: Tue, 15 Oct 2024 14:44:12 +0200 Subject: [PATCH] Use `Number` instead of `parseInt` (#6593) ## Summary Replace `parseInt` with `Number`, as the second function correctly handles empty string and undefined. ``` Number(null) = 0 Number('') = 0 parseInt(null) = NaN ``` ## Test plan --- .../src/layoutReanimation/animationBuilder/Keyframe.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-native-reanimated/src/layoutReanimation/animationBuilder/Keyframe.ts b/packages/react-native-reanimated/src/layoutReanimation/animationBuilder/Keyframe.ts index 833ae651014..00924e1c7d6 100644 --- a/packages/react-native-reanimated/src/layoutReanimation/animationBuilder/Keyframe.ts +++ b/packages/react-native-reanimated/src/layoutReanimation/animationBuilder/Keyframe.ts @@ -105,7 +105,7 @@ class InnerKeyframe implements IEntryExitAnimationBuilder { const duration: number = this.durationV ? this.durationV : 500; const animationKeyPoints: Array = Array.from( Object.keys(this.definitions) - ).map(parseInt); + ).map(Number); const getAnimationDuration = ( key: string,