首页 > 解决方案 > TS 错误,“类型‘查询’不可分配给类型‘字符串’”

问题描述

这更多是关于将 TS 与 Express 一起使用的一般问题。我是否希望为Query后端的每条路由扩展接口?例如,如果我想提取一些参数,

router.get('/', (req: express.Request, res: express.Response) => {
  const { id } = req.query
  // do something
})

我会得到标题中的错误。我试过做类似的事情,

const { id }: { id: string } = req.query

或者

const id = req.query!.id

但这似乎不起作用。在这种情况下我有什么选择?

标签: javascriptnode.jstypescriptexpress

解决方案


推荐阅读