Поток не показывает подсказки для компонентов высшего порядка - PullRequest
0 голосов
/ 17 сентября 2018

Flow не показывает ошибок или подсказок типа при использовании компонентов высшего порядка.В этом урезанном примере из документов перекомпоновки вы можете увидеть это в действии.

https://github.com/acdlite/recompose/tree/master/types

Пример ниже определяет тип заголовка, который должен быть строкой.При непосредственном использовании компонента отображается ошибка.При использовании расширенного компонента ошибка не отображается.

/* @flow */

import React from 'react'
import { compose } from 'recompose'
import type { HOC } from 'recompose'

type ItemProps = {
  title: string,
}

const Item = ({ title }: ItemProps) => (
  <div />
)

const enhanceItem: HOC<*, ItemProps> = compose()
const EnhancedItem = enhanceItem(Item)

const DoesNotWork = () => (
  <EnhancedItem title={() => {}} />
)

const Works = () => (
  <Item title={() => {}} />
)

enter image description here

...