7-5 useParams中为什么只能用type,不能用interface
来源:7-5 【路由架构】基础路由及页面导航

weixin_慕移动7519531
2022-08-30
刘老师您好,各位同学好。请问在7-5中为什么不能用interface来规范useParams()中的泛型,而一定要用type?
就是 const params = useParams() 中matchParams为什么是type不能是interface.
望各位解答。
写回答
1回答
-
The_Web_King
2022-08-31
因为useParams()这个勾子函数需要传入的是一个string类型的字符串,而不是对象,但是interface可以定义的类型恰恰是一个对象,所以此处最好用type来进行定义,因为type定义的类型刚好是一个字符串类型。
232024-04-28
相似问题