【发布时间】:2023-03-21 07:43:01
【问题描述】:
我想为字符串中以':'分隔的一系列数字定义一个类型 示例:'39:4893:30423'、'232'、'32:39'
所以这是我尝试过的:
type M = `${number}` | ''
type ML = `${M}` | `${M}:${ML}`
// ERROR : Type alias 'ML' circularly references itself.
为什么我不能这样做? 你有可行的替代方案吗?
【问题讨论】:
标签: typescript recursion string-literals compile-time circular-reference