非别名自定义字符串类型(打字稿)

时间:2019-11-25 17:27:23

标签: typescript

我正在一个系统上,其中所有ID均由字符串表示,但是存在一个问题,即您可能会混淆不同数据的ID(例如,猫和狗各有一个ID,但是只需设置字符串即可) cat.id = dog.id,这是不正确的。)

我知道我可以使类型别名更清晰(例如,CatId和DogId至少会更清晰),但这仍然不会阻止分配它们。

有什么办法可以创建一个不能直接从另一种类型分配的新类型,即使它们在内部都是字符串也是如此? (不求助于包装器对象)

0 个答案:

没有答案