Me encuentro en una situacion en la que uso spread operators (…) en un proyecto de react en Typescript y me da el siguiente error :
Type ‘ObjectState[] | undefined’ is not an array type or a string type. Use compiler option ‘–downlevelIteration’ to allow iterating of iterators.ts(2569)
Bien en resumen as cuentas Typescript malamente puede compilar este tipo de features a EcmaScript 5, necesita de un tslib paquete que aporta helpers para que el codigo compilado no se repita y sea muy extenso.
Os dejo el siguiente link del que saque la informacion, donde se profundiza mucho mas sobre el tema con ejemplos bien buenos.
-Link a la fuente oficial-