Из MSDN
В следующем примере кода показана поддержка ковариации и контравариантности для групп методов
static object GetObject() { return null; } static void SetObject(object obj) { } static string GetString() { return ""; } static void SetString(string str) { } static void Test() { // Covariance. A delegate specifies a return type as object, // but you can assign a method that returns a string. Func
Используемая вами документация относится к ionic 3
. Поскольку вы используете Ionic 4 , вам необходимо обратиться к текущим документам Ionic 4 и к этому . .
this.alertController.create({...})
возвращает обещание объекта, как указывает ошибка.
Ваш код должен быть:
async presentAlert() {
const alert = await this.alertCtrl.create({
message: 'Low battery',
subHeader: '10% of battery remaining',
buttons: ['Dismiss']
});
await alert.present();
}