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定义的类型刚好是一个字符串类型。

2
3
起点丶
请忽略
2024-04-28
共3条回复

React18 系统精讲 结合TS打造旅游电商平台

React18 精讲 + 结合 TS 实战 + 热门业务开发,获取必备技能

1993 学习 · 1015 问题

查看课程