結論
- 下記の関数を使用する
- String()
- .toString
.ts
const foo: number | undefined = 0;
const bar = String(foo);
const baz = foo.toString();
console.log(bar); // '0'
console.log(baz); // '0'
String と toString の違い
String
-
undefined
を変換した時、undefined
という文字列に変換されてしまう
.ts
const foo: number | undefined = undefined;
const bar = String(foo);
console.log(bar); // 'undefined'
toString
-
undefined
を変換しようとした時、型エラーとなる
.ts
const foo: number | undefined = undefined;
const bar = foo.toString(); // 型エラー
※文字列を数値へ変換する方法は こちらの記事 に記載