Я пытаюсь задокументировать результат Promise.all, поскольку тип теряется после деструктуризации данных.
Вот пример (я попытался обмануть, поместив обещание в замыкание)
const promiseAll = () => {
return Promise.all([
this.b2bCompanies.getCompany(companyId, token),
this.b2BFacade.getProfile(profileId, token),
]);
};
const [company, profile] = await promiseAll();
Исходный код:
const [company, profile] = await Promise.all([
this.b2bCompanies.getCompany(companyId, token),
this.b2BFacade.getProfile(profileId, token),
]);
Компания и профиль становятся *
, но this.b2bCompanies.getCompany
возвращает CompanySchema
, а профиль вызывает ProfileSchema
Есть идеи, как мне это сделать и правильно набрать код?
Спасибо :)