typescriptのUnion型のドキュメントに以下のような記述があります。
type DTO = | { version: undefined, // version 0 name: string, } | { version: 1, firstName: string, lastName: string, } // Even later | { version: 2, firstName: string, middleName: string, lastName: string, } // So on
この記述の一番初めの|
(DTO = のあとに記述されているものです)が何を意味しているのかがわかりません。
これは他の2つの|
と同じようにまたはという意味を表しているのでしょうか?
同じ意味であるならば、一番初めに|
を書かなくてもいいのでは?と疑問です。
わかる方がいましたら教えてください。
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。