async sendCode({ phone }) {
const data = {
method: 'GET',
url: '/code',
params: { phone },
};
const res = await RequestService.request(data);
if (res.success) return true;
return res.message;
}
может тут можно прописать параметры по умолчанию и передавать 1 аргумент?
const req = {
method,
url,
data: body,
params,
headers
};
вот так не хочет тоже
const res = await RequestService.request(...data);
Аргумент расширения должен иметь тип кортежа либо передаваться в параметр rest.
eRKa, а как параметры по умолчанию указать в правильно в методе?
и все рано ошибка Ожидалось аргументов: 3, получено: 1.
Не указан аргумент для "body".
Aetae, ну тогда js это был в файле .ts, а почему вы считаете так не правильно передавать аргументы объектом?
а в параметрах функции указал значения по умолчанию