is关键字
常用于函数的返回值,判断类型是否是某种类型
1 | function isString(test: any): test is string { |
is关键字只会在判断后的块级作用域中生效
E.g.2
1 | function example(foo: any) { |
这说明,is关键字,只会在判断后的块作用域中生效,所以离开了作用域的foo在ts编译器中又变回any类型
评论
评论插件加载失败
正在加载评论插件