打字稿编号必须小于1且大于0

wat*_*zon 3 typescript

我想知道在Typescript中是否还有一种方法可以确保数字的值小于和/或大于某个值.现在它允许您指定值列表,但我不知道比较.

这就像我在寻找的东西:

interface Input {
    value: number < 1
}
Run Code Online (Sandbox Code Playgroud)

tos*_*skv 5

现在,语言中没有任何内容可以让您进行这种类型定义.

  • 对于 2020 年(4 年后)想知道的人 - 范围实现仍在该线程中讨论 https://github.com/microsoft/TypeScript/issues/15480 (7认同)
  • 现在转向 TypeScript [数字范围类型(​​功能更新)#54925](https://github.com/microsoft/TypeScript/issues/54925) (2认同)