Es ist immer noch schwierig, alles mit Flow in meiner react/redux-Anwendung zu überprüfen.Flowtype enum actions redux
Wenn meine Handlungen eingeben, erhalte ich:
type MessageSentAction = { type: 'MSG_SENT',
message: string,
}
type Action = MessageSentAction | AnotherAction;
haben keine Probleme damit, aber ich mag die Art Msg_Sent mit einer Konstante ersetzen.
const actionTypes = { MESSAGE_SENT = 'MSG_SENT'}
...
type MessageSentAction = { type: ActionTypes.MESSAGE_SENT,
message: string,
}
Wie kann ich das zur Arbeit bringen? Ich möchte nicht, dass der Aktions-String über Aktionen, Reduzierungen und Typen dupliziert wird. Das obige Beispiel gibt einen Fehler: "Nicht zulässiger Wert in/als Fließkomma-Annotation verwendet."
Nicht ganz das gleiche wäre in Ordnung ... wenn alle Arten als Art definieren: ‚Msg_Sent‘, werde ich eine Fehlermeldung erhalten, wenn ein anderer Wert als die Typen zuweisen gegeben. Bei der Verwendung von typeof ... könnte ich auch einfach Typ als Typ definieren: string – Yoeri
OK, das war nicht klar aus der Frage. Aber ich sehe, Sie haben bereits die Lösung gefunden, Prost –