passer les parameters dans api js

Je dois passer un identifiant et un email à const validateUser mais je ne sais pas comment je peux le faire

import { UserEntityModel } from './model'; const port: ssortingng = '3000'; const baseUrl: ssortingng = `http://localhost:${port}`; const usersUrl: ssortingng = `${baseUrl}/users`; 

Ici je passe le login et l’email

 export const validateUserInDB = ({login, email}: UserEntityModel): Promise => { return fetch(usersUrl) .then(checkStatus) .then(parseJSON) .then(resolveUsers) .then(validateUser); }; 

Et je dois l’utiliser ici

 const validateUser = (data) => { const userProfile = data.find((profile) => profile.login.toUpperCase() === this.login.toUpperCase() || profile.email.toUpperCase() === this.email.toUpperCase()); return (userProfile !== void (0) && userProfile !== null); }; 

Si je vous comprends bien, vous pourrez passer et utiliser le login / email comme ceci:

 export const validateUserInDB = ({login, email}: UserEntityModel): Promise => { return fetch(usersUrl) .then(checkStatus) .then(parseJSON) .then(resolveUsers) .then(data => validateUser(data, {login, email})); // pass login/email explicitly }; const validateUser = (data, {login, email}) => { const userProfile = data.find((profile) => profile.login.toUpperCase() === login.toUpperCase() || profile.email.toUpperCase() === email.toUpperCase()); return (userProfile !== void (0) && userProfile !== null); }; 

Ou peut-être événement sans déstructurer .then(data => validateUser(data, login, email)); ce que tu préfères.