unshift
мутирует массив и возвращает новую длину массива, которая является числом и не может быть расширена.Ваш код сводится к:
[...state.uploadFiles.length]
Теперь, чтобы сделать это неизменным и правильным способом, не используйте unshift, просто добавьте элемент в массив перед распространением предыдущей версии:
[action.payload, ....state.uploadFiles]