报错如下:
然后看看isSearch的类型定义:
isSearch的定义是可选属性,但是TypeScript 中将一个参数标记为可选时,它的默认值将是 undefined。可选参数表示你可以选择性地提供该参数,如果不提供,那么它将默认为 undefined。
undefined
解决办法有两个:
1. 在类型定义处将可选属性的?去掉
2. 如果仍然需要使用可选属性,则在变量的调用处使用类型断言(as关键字)
京公网安备 11010502049817号