CastingONE Advent Calendar 2023 14 日目の記事です! はじめに 表題の通りなんですが、TypeScript をやっていて、どーーーーしても型がanyやunknown、string|number|null|number[]みたいな意味わからないユニオン型になってしまうことはありませんか? 型を指定したいっていうのはもちろんなので気をつけたいところではありますが、それでも自由な型が入ってきてしまう可能性がある場合の実装って困りませんか?私は困りました! 先日業務をしていて、自由に入力できる入力項目を扱ったことがありました。その項目自体は、string でくるのか number でくるのか配列でくるのかがわからない、という感じです。しかし、来た項目の型の種類によって色々と別々に処理はしなきゃいけないよね、みたいな。 たとえば、この項目を利用して画面に表示したいの