Flowtype, React y defaultProps
Después de horas de búsquedas y pruebas, no logré encontrar ninguna solución para que el flujo entendiera las propiedades predeterminadas
See Try Flow example
Usar este modelo no es consistente:
type PropsType = {|
size?: 'small' | 'big',
|};
class Letter extends PureComponent<PropsType> {
static defaultProps = {
size: 'small',
}
}
Gracias
Editar
After Tomasz Mularczyk's suggestion, I created another Try Flow example with:
type PropsType = {|
size: 'small' | 'big',
|};
en lugar de
type PropsType = {|
size?: 'small' | 'big',
|};
Pero
defaultProp size
ya no se escribe:
static defaultProps = {
size: 'BAD DEFAULT PROPS', // no error (?!)
}
Solución
Ver la respuesta de Tomasz Mularczyk
+
No espere el error de flujo en su componente actual (en mi caso), sino dónde se importará y declarará (parece semiestático, ¿no?)
Mostrar la mejor respuesta