先看图,最近在接手一个同事的代码,发现prop有这样的写法:
我自己查了官网,以及百度都没有找到这种写法。这时我灵机一动,想到一个方法,vscode有内置的typesscript,自然有prop类型推断,这时我把鼠标放上去,我们就可以看到,如下图:
学过typescript的都知道,这个是泛型类型,但是PropValidator里面是什么的?
所以我们可以直接全局搜索,这时可以看到这个文件里有PropValidator,我们继续往里面找,可以推断出我们用的是PropOptions 这个泛型类型,一看它里面便恍然大悟了!!原来这些参数都是可选的,所以我们prop直接用一个空对象也是可以的。