01 / 05
`typeof` では見分けられない
ここまでの絞りこみは typeof が主役だった。文字列なら "string"、数値なら "number" が返ってくるから、それで分けられたね。
でもオブジェクトどうしのユニオンには効かない。どちらも "object" が返ってくるからだよ。これでは「いぬの形」と「とりの形」を分けられない。
const inu = { namae: "ぽち" };const tori = { tobu: true };console.log(typeof inu);console.log(typeof tori);実行結果
object object