定义类型 'hoge_hoge_1'

定义类型 'hoge_hoge_1'

💡 原文英文,约200词,阅读约需1分钟。
📝

内容提要

定义了一个类型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中的错误。

➡️

继续阅读