我有一个这样的界面:
interface Angle{
value: number
}
我想知道是否有一种优雅的方式将 number
转换为 ClampedNumber<min, max>
之类的东西,其中包含两个数字而不是 min
和 max
答案 0 :(得分:1)
从技术上讲,您可以创建一个泛型类型,该类型将导致
min | min + 1 | ... | max - 1| max
(Is it possible to restrict number to a certain range).
但它不仅看起来像一个复杂且不那么性能友好的想法。 我不推荐它,因为你需要使用很多铸造。