首页 > 解决方案 > 是否可以使用多个逗号分隔的字符串作为 TypeScript 类型?

问题描述

我知道它可以创建Type LayoutType = "Left" | "Right" | "Top" | "Bottom" | "VCenter",是否可以创建一个会导致“Left,VCenter”的类型?或者我是否正在为每种可能的类型创建一个字符串文字?

标签: stringtypescripttypesliterals

解决方案


目前在 Typescript 中是不可能的。

您可以尝试使用元组

type LayoutType = ["Left" | "Right" | "HCenter", "Top" | "Bottom" | "VCenter"];

const layout: LayoutType = ["Left", "VCenter"]

Typescript Playground中查看


推荐阅读