Closed MofuMofu2 closed 1 year ago
string | number のユニオン型を受け取る関数を作成し、とあるので変数は一つで string | number
をとる。
値が文字列なら文字列の長さ = lengthを返せばいいし、数値のときは * 2すればいい。
型の判別は typeof
演算子を使って実行すれば良さそう。
if 文で1条件ずつ判定しようと思ったが、そうすると当てはまるものがないときはundefinedが返る。 しかし、引数はUnion Typeでstring | numberであることが確定しているため、stringか分かれば残りはnumber型であると言える。 三項演算子で返してundefinedが推論されないようにしてみた。