const filePromises = filesToDelete.map((file: DocsManagerFile) => () => {
httpService.sendDataTest(
{ data_in: { id: file.id } },
'physdocs.delete_docs_file',
);
});
await Promise.all(filePromises);
httpService.sendDataTest(...)
возвращает promise, то не стоит его оборачивать в стрелочную функцию, вот так нужно:filesToDelete.map((file: DocsManagerFile) => httpService.sendDataTest({ ... }))
filesToDelete.map((file: DocsManagerFile) => (
new Promise(onsuccess, onerror) => (
httpService.sendDataTest(
{ data_in: { id: file.id } },
'physdocs.delete_docs_file',
// где-то тут onsuccess и onerror
);
))));