Thi*_*aud 3 javascript types typescript
我想知道是否有可数数据的类型。对我来说,可数是一个数字或可以转换为数字的字符串,例如:
const a = 1; // it's a numerable
const b = "1"; // it's a numerable since typeof +b === 'number '
const c = "zerezre" // it's not a numerable
Run Code Online (Sandbox Code Playgroud)
一开始我试图创建自己的类型
export type Numerable = number | string;
Run Code Online (Sandbox Code Playgroud)
但这并不明确,可能会出现很多错误。所以我正在考虑创建具有幻像类型的验证器,但这并不是我真正想要的(我猜),因为我只想定义类型而不是在运行的程序中添加检查。
有人有什么想法吗?
多谢
您应该能够使用TypeScript 4.1 中引入的模板文字字符串类型来完成此操作:
type Numerable = number | `${number}`
Run Code Online (Sandbox Code Playgroud)
您的所有示例都按预期工作 -请参阅此处。
| 归档时间: |
|
| 查看次数: |
141 次 |
| 最近记录: |