typescript - TS 函数声明中的参数类型限制
问题描述
我遇到了一些函数声明,如下所示。
type DataType = TypeA | TypeB | TypeC;
function Func(data: DataType): data is TypeA {
...
}
我不明白is
声明的部分。它如何影响函数的返回类型?
解决方案
这篇Stackoverflow 帖子可能会帮助您is
更好地理解关键字。
推荐阅读
- ios - 如何获取 tableView 之外的所有自定义 tableview 单元格 textField 和 textView 值
- rust - 如何在编译时将 ToString 值转换为 &str?
- go - 为什么用指针分配接口然后地址在Golang中显示不同的行为
- ruby-on-rails - 更改作为参数接收的嵌套键的名称
- scala - kafka 流应用程序仅在应用程序被杀死时打印
- python - 平均大型 csv 文件
- mysql - 将 int 添加到日期 SQL
- javascript - 在wordpress中隐藏标签
- php - Wordpress:我应该使用函数还是全局变量?
- swift - 如何在 MKMapView 中查找绘制形状的半径