节点:是否需要 Express-validator isString()?

Node: is Express-validator isString() necessary?

我正在使用 Node/Express/Express-Validator 并且我所有的请求变量都作为字符串传入服务器。

但这不会让某些检查变得无关紧要吗?喜欢下面的 'isString()' 吗?

router.post('/create/company', multer().none(), [
    body('companyName')
    .isString()
    .withMessage('Please enter a string')
    .isLength({ min: 1, max: 50 })
    .withMessage('Enter a company name between 1 and 50 characters')
], adminController.createCompany);

很抱歉,如果这很明显,但在我开始测试我的路线之前我并没有真正考虑过它,现在我想知道我是否应该检查一下?在这里我的知识显然也有差距,只是想知道我错过了什么!

谢谢

所以这可能只是我的疏忽(尽管我在文档中的任何地方都看不到任何相关信息),但以防万一它对其他人有帮助,在我的实际代码中我链接了 escape()trim()isString() 之前,它们将数字转换为字符串。