typescript - 如何将自定义类型与字符串文字类型结合起来
问题描述
假设我有以下自定义类型
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 类型。
解决方案
推荐阅读
- reactjs - React / TypeError:files.map 不是函数
- r - 如何使用 readWave() 消除 foreach 循环错误?
- bigcommerce - 如何使用 Authorize.net 作为支付网关将 GooglePay 集成到 Big Commerce 商店?
- android - 使用自我管理的 ConnectionService 拨打电话在三星上不起作用
- javascript - 使用 PHP 的计数器系统
- sql - 为什么我的更新语句在 SQL Server Management Studio 中对我的 Azure 数据库不起作用?
- java - junit5 的问题 - @DisplayName 不显示 testName
- javascript - 在 React 中传播对象
- json - 使用 jq 搜索属性的值并返回另一个值
- symfony - Symfony4 与多个实体管理器和连接一起工作