diff --git a/Libraries/Animated/src/AnimatedImplementation.js b/Libraries/Animated/src/AnimatedImplementation.js index 01b701a77..830ab929d 100644 --- a/Libraries/Animated/src/AnimatedImplementation.js +++ b/Libraries/Animated/src/AnimatedImplementation.js @@ -844,10 +844,10 @@ class AnimatedAddition extends AnimatedWithChildren { _a: Animated; _b: Animated; - constructor(a: Animated, b: Animated) { + constructor(a: Animated | number, b: Animated | number) { super(); - this._a = a; - this._b = b; + this._a = typeof a === 'number' ? new AnimatedValue(a) : a; + this._b = typeof b === 'number' ? new AnimatedValue(b) : b; } __getValue(): number { @@ -873,10 +873,10 @@ class AnimatedMultiplication extends AnimatedWithChildren { _a: Animated; _b: Animated; - constructor(a: Animated, b: Animated) { + constructor(a: Animated | number, b: Animated | number) { super(); - this._a = a; - this._b = b; + this._a = typeof a === 'number' ? new AnimatedValue(a) : a; + this._b = typeof b === 'number' ? new AnimatedValue(b) : b; } __getValue(): number {