私はゆっくりと確実にflowTypeをコードに組み込んでいますが、1つの概念で苦労しています。
オブジェクトの動的に名前が付けられた不明なプロパティのタイプを指定するにはどうすればよいですか?
たとえば、私のユーザーオブジェクトには、一意のキーを持つ組織を含むオブジェクトがあります。
これをどのように定義しますか?
export type User = ?{
currentOrg: string,
displayName?: string,
email: string,
emailVerified: boolean,
newAccount: boolean,
organisations?: {
UNKNOWNKEY?: string {
orgData1: string,
orgData2: string,
}
},
uid: string,
photoUrl?: string,
};
これに関するどんな助けでも本当に感謝します。ありがとう!
フローには、マップのように動作するオブジェクトに対して 特定の構文 があります。
{ [key: K]: V }
ここで、K
はキーのタイプ、V
は値のタイプです。
完全な例は次のようになります。
export type User = {
currentOrg: string,
displayName?: string,
email: string,
emailVerified: boolean,
newAccount: boolean,
organisations?: { [key: string]: string },
uid: string,
photoUrl?: string,
};