NervJS/taro

更新 useRouter hook 函数的返回值类型声明为 `RouterInfo<TParams> | null` 以准确反应其实际情况

Opened this issue · 0 comments

这个特性解决了什么问题?

此函数的返回值声明不包含 null,实际实现是可能出现返回 null 的情况,在使用 TypeScript 的项目中可能会误导开发者。

这个 API 长什么样?

useRouter<TParams extends Partial<Record<string, string>> = Partial<Record<string, string>>>(dynamic?: boolean): RouterInfo<TParams> | null

useRouter<TParams extends Partial<Record<string, string>> = Partial<Record<string, string>>>(dynamic?: boolean): 
getCurrentInstance.Current.router