react es6 docs javascript flowtype

javascript - es6 - flow-typed



Usando Promise como tipo de retorno en Flow (1)

Estoy usando Flow 0.30.0. Tengo una función que devuelve una promesa:

function process(callback:Function):Promise { return new Promise((r,re) => callback) }

El flujo genera un error, quejándose:

function process(callback:Function):Promise { ^^^^^^^ Promise. Application of polymorphic type needs <list of 1 argument>. (Can use `*` for inferrable ones)

Esto funciona en Try Flow , pero no localmente. ¿Alguna idea del tema?


De acuerdo con el registro de cambios de flujo, se introdujo un cambio en v0.28.0 que hizo que los argumentos de tipo fueran explícitos. La configuración explícita del tipo de retorno en Promise<any> debería solucionar su problema.

Alternativamente, puede configurar el siguiente indicador como falso, aunque este es un indicador temporal que se eliminará en el futuro

experimental.strict_type_args=false

https://github.com/facebook/flow/blob/master/Changelog.md#v0280