#TypeScriptでnumber型の型定義をstring型の型定義に変換する

TypeScriptでnumber型の型定義をstring型の型定義に変換するには、下記のようにnumber型の型定義を${}で囲みます。

type A = 1

type B = `${A}`

const b: B = '1'

また、下記のようにnumberのUnion型の型定義をstringのUnion型の型定義へ変換することができます。

type A = 1 | 2 | 3

// type B = "1" | "2" | "3"
type B = `${A}`

const b: B = '1'