如何解决是否可以输入字符串模板?
这样它就可以分配一个仅由类型化模板值组成的字符串值。
tStr = "2000:80" -- "Int:Int"
tStr = "2000:AAA" -- "Int:String" - that would be an error
例如打字稿支持这个:
type TemplateS = `${number}:{number}`
const tStr: TemplateS = "2000:80"
解决方法
我认为这是可能的,但它不切实际并且可能会显着增加编译时间。您将不得不使用 Symbol
、RowList
、Append
和类型类。
TypeScript 想要将类型改造为字符串类型的 JavaScript API,因为它是一种 JavaScript 超级语言。 PureScript 是不同的。它更喜欢从概念上创建具有强类型设计的新 API。
如果您想要一对类型,请使用 Tuple
。例如:Tuple 1 2 :: Tuple Int Int
或 Tuple 1 "2" :: Tuple Int String
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。