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", } ```