内容提要
定义了一个类型hoge_hoge_1,其最后一个字符为数字字符串。首先定义hoge_hoge类型,然后定义数字为字符串,最终代码为:const PREFIX_ITEM_NAME = "hoge_hoge"; type NumericString = `${number}`; type HogeItemName = `${typeof PREFIX_ITEM_NAME}_${NumericString}`。在WebStorm中遇到错误,调整设置后正常。
关键要点
-
定义了一个类型hoge_hoge_1,其最后一个字符为数字字符串。
-
首先定义hoge_hoge类型,使用模板字面量。
-
定义数字为字符串,使用模板字面量type Number = `${number}`。
-
最终代码为:const PREFIX_ITEM_NAME = 'hoge_hoge'; type NumericString = `${number}`; type HogeItemName = `${typeof PREFIX_ITEM_NAME}_${NumericString}`。
-
在WebStorm中遇到错误,发现支持从TypeScript 4.1开始,调整设置后正常。
延伸问答
什么是类型hoge_hoge_1?
类型hoge_hoge_1的最后一个字符为数字字符串。
如何定义hoge_hoge类型?
可以通过模板字面量来定义hoge_hoge类型。
如何将数字定义为字符串?
可以使用模板字面量type Number = `${number}`来定义数字为字符串。
最终的代码是什么?
最终代码为:const PREFIX_ITEM_NAME = 'hoge_hoge'; type NumericString = `${number}`; type HogeItemName = `${typeof PREFIX_ITEM_NAME}_${NumericString}`。
在WebStorm中遇到什么错误?
在WebStorm中出现了一些错误,发现支持从TypeScript 4.1开始。
如何解决WebStorm中的错误?
通过调整编辑器的设置来解决WebStorm中的错误。