如何将字符串的打字稿类型转换为字符串数组?

我有这种类型:

type myCustomType = "aaa" | "bbb" | "ccc";

我需要将其转换为这样的数组:

["aaa", "bbb", "ccc"]

我该如何在打字稿中做到这一点?

一定的表现

类型在发出的代码中不存在-您不能从类型转换为数组

但是在某些情况下,您可以采取其他方法。如果数组不是动态数组(或者它的值可以在初始化时由类型检查器完全确定),则可以声明该数组as const(以使数组的类型为["aaa", "bbb", "ccc"]而不是string[]),然后通过以下方式从中创建类型从arr[number]以下位置映射其值

const arr = ["aaa", "bbb", "ccc"] as const;
type myCustomType = typeof arr[number];

这是操场上的一个例子

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java,如何将字符串转换为数组

来自分类Dev

如何将JSON转换为数组或字符串?

来自分类Dev

如何将JSON数组转换为字符串..?

来自分类Dev

如何将键值对的字符串转换为数组

来自分类Dev

如何将数组转换为字符串

来自分类Dev

如何将数组转换为字符串

来自分类Dev

将打字稿对象转换为json字符串

来自分类Dev

如何将字符串类型数组转换为变量类型数组-Excel VBA

来自分类Dev

如何将数组转换为最短的字符串

来自分类Dev

如何将MultiIndex转换为字符串类型

来自分类Dev

如何将字符串转换为数组

来自分类Dev

如何将字符串转换为对象数组?

来自分类Dev

如何将字符串转换为Python数组?

来自分类Dev

打字稿:如何从字符串数组定义类型?

来自分类Dev

打字稿:将字符串数组转换为字符串文字

来自分类Dev

角度打字稿将字符串转换为数字

来自分类Dev

Angular如何将文本字符串转换为打字稿中的html对象

来自分类Dev

如何将字符串转换为数组?

来自分类Dev

如何将Xml转换为字符串数组

来自分类Dev

如何将字符串转换为数组?

来自分类Dev

如何将字符串转换为通用类型

来自分类Dev

如何将字符从数组转换为字符串

来自分类Dev

如何将字符串类型数组转换为变量类型数组-Excel VBA

来自分类Dev

如何将字符串转换为和数组

来自分类Dev

如何将字符串转换为数组列表

来自分类Dev

如何将字符串转换为数组

来自分类Dev

如何将字符数组转换为字符串

来自分类Dev

如何将字符串转换为对象数组

来自分类Dev

打字稿将字符串转换为地图