Как ввести определение типа потока?

У меня есть файл types.js, содержащий следующее:

// @flow

export type PropTypes = {
    fields: Object
};

Я хочу сделать ограничение типа fields более конкретным. fields соответствует свойству, добавленному библиотекой с именем redux-form.

redux-form имеет соответствующий файл под flow-typed/npm/redux-form_v5.x.x.js (дополнительный вопрос: как это здесь добавляется в файловую систему?).

Я предполагаю, что это содержит определения типов для библиотеки.

Как я могу внести соответствующее определение типа из этого в свой файл types.js и применить его к свойству fields?

Я думаю, что определение типа должно выглядеть так:

{ [fieldName: string]: InputProps }

Я пробовал следующее, чтобы ввести InputProps:

  • добавление flow-typed/npm/redux-form_v5.x.x.js в файл .flowconfig

... но проверка потока пряжи говорит:

идентификатор InputProps. Не удалось разрешить имя


person Ben Aston    schedule 15.09.2017    source источник


Ответы (1)


Я добавил следующее, и это решило мою проблему:

import type { InputProps } from 'redux-form'
person Ben Aston    schedule 15.09.2017