オプショナルプロパティ

オプショナルプロパティは、オブジェクトのプロパティを任意なプロパティ(そのプロパティが存在しなくても良い)として宣言できます。オプショナルプロパティとして宣言する場合は、プロパティ名の後方に?をつけることで、宣言できます。

index.ts◎
...
  updatedAt: new Date(),
};

type Meeting = { 
  startAt: Date
  kind: 'office' | 'tel' | 'web'
  url?: string
}

const meeting1: Meeting = {
  startAt: new Date(),
  kind: 'office',
}

const meeting2: Meeting = {
  startAt: new Date(),
  kind: 'web',
  url: 'https://sample.com',
}

また、urlundefinedを格納することはできますが、nullを格納することはできません。

urlnullを格納したい場合は、以下のように記述します。

Last updated