JavaScript / TypeScript 【TypeScript】?の省略と「string | undefined」のユニオン型を一緒にしない 2022年4月18日 TypeScriptのオブジェクトのプロパティや、関数の引数は「?」をつけることで省略することが可能です。 省略した型は「string | undefined」となりますが、自分でユニオン型を定義した場合は意味が異なるので、注意が必要です。