TS 函数声明中的参数类型限制
Posted
技术标签:
【中文标题】TS 函数声明中的参数类型限制【英文标题】:Argument type restriction in TS function declaration [duplicate] 【发布时间】:2020-10-11 18:37:08 【问题描述】:我遇到了一些如下的函数声明。
type DataType = TypeA | TypeB | TypeC;
function Func(data: DataType): data is TypeA
...
我不明白声明中的is
部分。它如何影响函数的返回类型?
【问题讨论】:
这是一个user-defined type guard 也相关:Interface type check with TypescriptHow to get a variable type in Typescript?Typescript: Check “typeof” against custom type 【参考方案1】:这个*** post 可能会帮助您更好地理解is
关键字。
【讨论】:
以上是关于TS 函数声明中的参数类型限制的主要内容,如果未能解决你的问题,请参考以下文章