首页 > 解决方案 > 如何将自定义类型与字符串文字类型结合起来

问题描述

假设我有以下自定义类型

type THue =
  | "red"
  | "orange"
  | "yellow"
  | "lime green"
  | "green"
  | "blue green"
  | "cyan"
  | "sky blue"
  | "blue"
  | "purple"
  | "magenta"
  | "pink";

如何使用它来扩展string文字类型?

我想THue在输入字符串参数时有智能感知,但也允许用户输入其他字符串,如hsla(0, 100%, 50%, 1).

我已经尝试了一些类似的东西string | THue,但我看到的整体类型是string。此外,似乎无法提供适合我需要的 RegExp 类型。

标签: typescripttypes

解决方案


推荐阅读