TS2322: Type '{ scale: number; }' is not assignable to type 'never'

import { useEffect } from 'react'
import {
    useAnimatedStyle,
    useSharedValue,
    withSpring
} from 'react-native-reanimated'

export const useScaleOnMount = () => {
    const scale = useSharedValue(0)

    useEffect(() => {
        scale.value = withSpring(1)

        return () => {
            scale.value = withSpring(0)
        }
    }, [])

    const styleAnimation = useAnimatedStyle(() => ({
        transform: [
            {
                scale: scale.value
            }
        ]
    }))

    return { styleAnimation }}

ошибка

TS2322: Type '{ scale: number; }' is not assignable to type 'never'.

не понимаю в чем ошибка, помогите пожалуйста

ошибка тут

{
    scale: scale.value
}

Ответы (1 шт):

Автор решения: VerZsuT

По какой-то причине свойство transform в возвращаемом типе параметра функции useAnimatedStyle имеет тип never[].

Скорее всего проблема в типах библиотеки react-native-reanimated

→ Ссылка