2 个回答

不是很清楚你的原始目的。不过从目前的情况来看,你遇到的问题如下图:

image.png

因为 Paths 只有一个属性,所以 T 类型只包含了 "url" 这个字面类型,它是 string 的子类型。

Paths[T] 可以认为是 url 属性的类型,也就是 string,对它取 keyof,得到的就是 string 的属性列表(都是 string 的子类型),也就是图上提示的那个。

你可以打开UrlType,看看泛型中的第二个约束条件。
我猜你可能需要这么写:

UrlType<'url', 'string'>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题