javascript - 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
但这似乎不起作用。在这种情况下我有什么选择?
解决方案
推荐阅读
- php - 如何在 Woocommerce 中获取和显示 BACS 帐户详细信息
- python - 如何在 Python 上创建块矩阵?
- arrays - 如何创建具有教义关系、joincolumn 和 ManyToOne 的数组?
- php - 如何用我的徽标替换网站标题?
- swift - SWIFT - 从 JSON 中获取值并通过导航控制器
- docker - 在 docker 镜像中安装 sdkman
- wxpython - wxpython:当 Shift 键按下时,为什么我不能签入 wx.CheckListBox?
- samba - jcifs 无法解析 DFS url
- c# - 如何在 HierarchicalDataTemplate 内的绑定中清除 TextBox 文本属性
- bit-manipulation - 仅用 &、|、^、~ 实现 << 和 >>?