Me enfrento a un problema con express-validator, cuando uso su validación de cuerpo como body('email').isEmail() o cualquier tipo de validación, luego de eso VS Code no me muestra ninguna sugerencia.
router.post('/register', [ body('email').isEmail(), body('password', 'Password must be 7 characters long').isLength({ min: 7 }) ], (req, res) => { const errors = validationResult(req); if (!errors.isEmpty()) { return res.status(400).json({ errors: errors.array() }); } }); cuando uso [] para crear una matriz de validación del cuerpo, entonces el código vs deja de darme sugerencias y si elimino esos [] entonces no puedo usar la sugerencia en las validaciones. Cuando uso [] : cuando res.s , debería recibir sugerencias/emmet como enviar, estado, etc., pero no recibo ninguna. Cuando no uso [] : Cuando escribo body('email'). Debería recibir sugerencias / emmet como isEmail() , isLength() etc. pero no recibo ningún emmet.
Mi archivo package.json :
"dependencies": { "bcryptjs": "^2.4.3", "dotenv": "^10.0.0", "express": "^4.17.1", "express-validator": "^6.12.2", "jsonwebtoken": "^8.5.1", "mongoose": "^6.0.9" }Alguien tiene alguna idea. Gracias por tu ayuda.
revisa el siguiente enlace. En el ejemplo que se muestra en este enlace, no están usando corchetes []