无法将数值分配给打字稿中的数字模板字符串

问题描述 投票:0回答:1

在打字稿中,我想将一个数字变量分配给一个仅接受数字字符串的字符串变量。我尝试了以下方法:

const x: number = 0;
const y: `${number}` = x.toString();

但是它不是解析为

${number}
类型,而是解析为
string
类型,这当然不能分配给
${number}
,即使数字变量在字符串化时应始终解析为数值。

没有类型断言,有办法做到吗?

typescript template-strings
1个回答
2
投票

我认为你应该写:const y: ${number} = ${x};

© www.soinside.com 2019 - 2024. All rights reserved.