将数字文字类型转换为字符串文字类型

Tho*_*ith 2 typescript

我看到过有关将字符串文字类型转换为数字类型的问题(TypeScript:有没有办法将字符串文字类型转换为数字类型?),但反之则不然。有没有办法定义一个类型,type NumberToString<N extends number>例如NumberToString<42>42

这样做的目的是提供一个返回类型Object.keys(如果我真的非常确定没有额外的属性)。

moc*_*cha 6

现在使用模板文字类型要简单得多:

type NumberToString<N extends number> = `${N}`;
Run Code Online (Sandbox Code Playgroud)