2017-09-15 6 views
0

Ich habe eine Datei, die die types.js folliwing enthält:Wie wird eine Flow-Typ-Definition eingefügt?

// @flow 

export type PropTypes = { 
    fields: Object 
}; 

Ich möchte die fields Typeinschränkung präziser machen. fields entspricht einer Eigenschaft, die von einer Bibliothek namens redux-form hinzugefügt wurde.

redux-form hat eine entsprechende Datei unter flow-typed/npm/redux-form_v5.x.x.js (Nebenfrage: wie wird das hier zum Dateisystem hinzugefügt?).

Ich nehme an, dass dies die Typdefinitionen für die Bibliothek enthält.

Wie kann ich die entsprechende Typdefinition in meine Datei types.js einbringen und auf die Eigenschaft fields anwenden?

Ich denke, die Typdefinition sollte wie folgt aussehen:

{ [fieldName: string]: InputProps } 

Ich habe versucht, die folgenden bringen in InputProps:

  • Zugabe flow-typed/npm/redux-form_v5.x.x.js zum .flowconfig Datei

. ..aber laufender Garnflußcheck sagt:

Kennung InputProps. lösen konnte nicht Namen

Antwort

0

Ich habe die folgende und es mein Problem gelöst:

import type { InputProps } from 'redux-form' 
Verwandte Themen