是否可以使用多个逗号分隔的字符串作为TypeScript类型?

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

我知道可以创建Type LayoutType = "Left" | "Right" | "Top" | "Bottom" | "VCenter",是否可以创建将导致“ Left,VCenter”的类型?还是我正在为[every可能的类型创建字符串文字?

string typescript types literals
2个回答
0
投票

在这种情况下,您可以添加类型Type LayoutTypes = LayoutType[];,它是一个可以接受为LayoutType类型指定的多个值的数组。


0
投票

目前在打字稿中是不可能的。

您可以尝试使用tuples

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

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

Typescript Playground中检查

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