isFormData的返回值类型为什么是val is FormData

来源:11-7 上传和下载的进度监控 需求分析+ 代码实现

qq_KniGht丶轮回_0

2020-05-28

export function isFormData(val: any): val is FormData {
return typeof val !== ‘undefined’ && val instanceof FormData
}

isFormData的返回值类型为什么是val is FormData,以及可以是boolean么?或者说val is FormData 和boolean有什么不同意义么?(我对A is B不太理解,我去翻翻资料orz)

写回答

1回答

ustbhuangyi

2020-05-29

这种是类型谓词,也是 TypeScript 中一种类型保护的方式,建议可以去搜搜相关资料进一步学习。

0
1
qq_KniGht丶轮回_0
好的,谢谢老师
2020-05-29
共1条回复

下一代前端开发语言 TypeScript从零重构axios

课程从零开始重构功能完整的JS库,是学习造轮子的不二之选!

2631 学习 · 877 问题

查看课程