定义一个helper类型,将常数字符串数组作为参数,并通过模板类型和函数递归,来获取所有字符串的联合类型。以下是示例代码:
type UnionFromArray, U = T[number]> = U;
const stringArray = ["foo", "bar", "baz"] as const;
type StringUnion = UnionFromArray;
// StringUnion的类型为 "foo" | "bar" | "baz"
下一篇:帮助创建HTTP POST