https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#optional-properties
名前のあとに`?`をつける[[TypeScript]]のプロパティ表現。対象のプロパティは`undefined`の可能性をもつ。(省略可能)
```ts
interface Human {
id: number
name: string
age?: number
}
// OK
const ichiro: Human = {
id: 1,
name: "Ichiro",
age: 30,
}
// OK (ageはundefinedとなる)
const ichiro: Human = {
id: 2,
name: "Jiro",
}
```