我只是希望能够为这些数据类型创建一个类型,以便我可以对方法进行限制。
type hex = 0x;
type octet = 0o;
type binary = 0b;
您可以创建文字十六进制/八进制/二进制类型,但它们都将是
number
类型的实例。无法将类型限制为仅“十六进制数字”或“八进制”。如果您需要该功能,我会提出问题,并务必解释您的用例。
为了彻底起见,您可以声明非十进制文字类型:
type A = 255
type B = 0o377
type C = 0xFF