Chcę zamienić taką funkcję:
funkcja(callback): void {
this.zewnetrznaKlasa.funkcja("param1", "param2", function (result) {
if (result.error) {
callback(false);
}
else {
callback(true);
}
});
}
na funkcję, która nie przyjmuje parametru callback tylko zwraca true/false, tak aby można było z niej skorzystać w następujący sposób:
innFunkcja() {
let result = this.funkcja(); // true/false
}
Nie mogę zrobić zmian w zewnetrznaKlasa.funkcja (jest to funkcja asynchroniczna). Jak kto przerobić z użyciem Promise?