22.2Type Casting & Coercion / Strings

文字列への型変換

文字列への型変換には`String()`を使用します。

`value + ''` や `value.toString()` といった方法は、一見動くように見えますが、`toString()` は `null` や `undefined` でエラーになり、`+ ''` は `valueOf()` メソッドを呼び出すなど、内部的な動作が複雑です。`String()` 関数は、これらのエッジケースを安全に処理し、「値を文字列に変換する」という意図を最も明確に表現できます。

❌ Bad
// bad
const totalScore = this.reviewScore + '';
✅ Good
// good
const totalScore = String(this.reviewScore);