typescript - 模板文字类型检查模板文字
问题描述
我很好奇 typescript 4.1 中新的 Template Literal 支持是否可以实现以下功能:
export type LogDateType = `${number}.${number}.${number}` | `${number}.${number}` | `${number}`
我发现如果我正在检查类似的字符串,2002
或者2002.5.12
但在检查类似以下内容时失败,则此方法有效:
`${fourDigitYear}`
有错误Type 'string' is not assignable to type 'LogDateType'.
有没有办法在检查纯字符串之外进行这项工作?
解决方案
推荐阅读
- javascript - 无法在 chrome 中加载音频文件
- c# - 加载不同版本的同一个dll,依赖也不同?
- c++ - Compiling a C++ program from cmd using TCC in turbo c++
- python - pymysql execute() - 返回值不等于受影响的行数
- javascript - 用于重定向到新页面的 JavaScript 动画按钮
- regex - 如何使用 Javascript 排除 Regex 中的某些字符串?
- apache-spark - 遍历 Spark DataFrame 需要大量时间并且失败并出现错误 OutOfMemoryError: GC 开销限制超出
- java - Apache Flink:从 HDFS 读取文件
- linux - 在 linux 服务器中以不同用户身份运行 shell 脚本
- jquery - jQuery获取将json加载到数组中的百分比