React Native/Typescript/Eslint错误:Type';无效';不可分配给类型';合成图像';

React Native/Typescript/Eslint错误:Type';无效';不可分配给类型';合成图像';,typescript,react-native,animation,Typescript,React Native,Animation,我是打字新手。linter已经能够为我快速修复,但下面的代码部分没有为linter提供可用于修复的快速操作: 问题消息是“类型“void”不可分配给类型“CompositeAnimation”。ts(2322) 我认为问题在于Animated.parallel()方法接受一组复合动画对象。Animate.spring()返回一个复合动画对象,但对这两个动画调用start()方法,返回类型为void 尝试以下代码,我认为它应该相应地工作: Animated.parallel([ Animated

我是打字新手。linter已经能够为我快速修复,但下面的代码部分没有为linter提供可用于修复的快速操作:

问题消息是“类型“void”不可分配给类型“CompositeAnimation”。ts(2322)


我认为问题在于Animated.parallel()方法接受一组复合动画对象。Animate.spring()返回一个复合动画对象,但对这两个动画调用start()方法,返回类型为void

尝试以下代码,我认为它应该相应地工作:

Animated.parallel([
 Animated.spring(this.position, {
     toValue: ({ x: 0, y: 0 }),
 }),
 Animated.spring(this.swipeCardPosition, {
     toValue: ({ x: 0, y: -SCREEN_HEIGHT }),
 }),
]).start();
请注意,我没有启动spring动画,我只是启动包含两个spring动画的“根”动画


我希望它能对您有所帮助。

我认为问题在于Animated.parallel()方法接受一组复合动画对象。Animate.spring()返回一个复合动画对象,但对这两个动画调用start()方法,返回类型为void

尝试以下代码,我认为它应该相应地工作:

Animated.parallel([
 Animated.spring(this.position, {
     toValue: ({ x: 0, y: 0 }),
 }),
 Animated.spring(this.swipeCardPosition, {
     toValue: ({ x: 0, y: -SCREEN_HEIGHT }),
 }),
]).start();
请注意,我没有启动spring动画,我只是启动包含两个spring动画的“根”动画

我希望它能帮助你