新版mitt,类型判断错误
来源:5-12 ValidateForm 编码第四部分 - 大功告成
CV程序猿
2021-01-02
图片描述新版本的mitt的参数虽然弄成可选参数可以解决报错,但是又会有新的bug,如上图报错,Type ‘undefined’ is not assignable to type ‘ValidateFunc’。下图是我进行类型断言,解决了报错,不知道可不可以这样,是不是还有更好的解决方案?,比如修改下ValidateFunc类型的定义?
写回答
1回答
-
张轩
2021-01-03
同学你好 常见问题有写 https://coding.imooc.com/learn/questiondetail/206736.html 这里你不需要类型转换 只要判断 func 是否存在就好了,这个特性称之为 类型保护 type guard
if (func) { funcArray.push(func) }
00