typescript - 我可以在 TypeScript 中创建一个包含基本类型的自定义类型吗?
问题描述
在 Go 中,我可以这样做:
type Country string
type City string
func findOnMap(country Country, city City) {
//...
}
这保证了国家字符串永远不会被误用作城市。我在 Go 中经常使用它。它对 ID 特别有用,因为它们都是int
s,但绝不应该互换使用。
我不知道如何在 TypeScript 中做同样的事情。我尝试了以下方法:
type Country = string;
但这是一个类型别名,这意味着类型“string”和“Country”可以互换使用。这正是我不想要的。
我的搜索没有返回任何内容,仔细阅读 TS 文档表明这根本不是 TS 的一部分。
我错过了什么吗?有没有添加这个的计划?
解决方案
推荐阅读
- selenium - 通过 XPath 为 Selenium Web Scraping 选择元素
- c++ - C++20 概念的用例有哪些?
- android - 如何在主要活动中收听广播接收器?
- reactjs - 给定的数据无效 React 和 Commerce JS
- android - Android nativeLoad 挂起
- linux - 套接字编程:DIG DNS 查询消息:标头长度不正确?
- ocaml - 将 OCaml Vdom 节点转换为 html 字符串
- python - Python中的数据框实例管理
- r - 更新存在的行并添加 R 中不存在的行
- python-3.x - 为什么我的 .exe 文件在使用 pyinstaller -w filename.py 安装后停止响应,但如果我只使用 pyinstaller filename.py 可以正常工作?