如何使用typescript声明具有特定长度的字符串?

时间:2017-08-15 18:20:14

标签: typescript

例如,一个长度只能为两个字符的字符串,可用于ISO国家/地区代码。

我使用了Google并查看了文档但找不到答案。

2 个答案:

答案 0 :(得分:3)

没有办法将字符串长度指定为类型。

如果你有一个有限的国家代码列表,你可以写一个字符串文字类型:

type CountryCode = 'US' | 'CN' | 'CA' | ...(lots of others);

答案 1 :(得分:0)

您可以使用类型构造函数和幻像类型来实现,这是一些有趣的技术。您可以看到我对类似问题here

的回答