标签: typescript
我正在一个系统上,其中所有ID均由字符串表示,但是存在一个问题,即您可能会混淆不同数据的ID(例如,猫和狗各有一个ID,但是只需设置字符串即可) cat.id = dog.id,这是不正确的。)
我知道我可以使类型别名更清晰(例如,CatId和DogId至少会更清晰),但这仍然不会阻止分配它们。
有什么办法可以创建一个不能直接从另一种类型分配的新类型,即使它们在内部都是字符串也是如此? (不求助于包装器对象)