Sweet Alert для Angular4 дает ошибку при сборке

Я использую angular4, sweet alert2. Я получаю эту ошибку, когда пытаюсь построить с ng build --prod:

src / app / DevOtions / Devotions.component.ts (186,7): ошибка TS2345: аргумент типа '{title: any; текст: любой; значок: строка; confirmButtonText: строка; } 'не может быть назначен параметру типа' SweetAlertOptions & {useRejection: true; } '.

Литерал объекта может указывать только известные свойства, а 'icon' не существует в

type 'SweetAlertOptions & { useRejections: true; }'.

Это мой код. И этот код работает. Я просто не могу построить

confirmAction(){
    swal({
        title: 'Confirm',
        text: "Would you like to edit this info?",
        type: 'question',
        showCancelButton: true,
        confirmButtonColor: '#3085d6',
        cancelButtonColor: '#d33',
        confirmButtonText: 'Edit',
        cancelButtonText: 'View',
        confirmButtonClass: 'btn btn-success',
        cancelButtonClass: 'btn btn-info',
        buttonsStyling: false,
        reverseButtons: true
    }).then((result) => {
        if (result.value) {
            document.getElementById('edit').click();
        } else if (// Read more about handling dismissals
        result.dismiss === swal.DismissReason.cancel
        ) {
            document.getElementById('view').click();
        }
        else{
            this.closeSwal();
        }
    })
}

person Yinka    schedule 22.03.2018    source источник
comment
Выложите, пожалуйста, весь стек ошибок. И не как на картинке.   -  person    schedule 22.03.2018
comment
Если у вас есть типизация, используйте класс, чтобы создать объект класса и передать его функции swal. Тогда это больше безопасность типов.   -  person Basavaraj Bhusani    schedule 22.03.2018


Ответы (1)


попробуйте ввести свои варианты как любые.

confirmAction(){
  swal({/* options */} as any).then(...)
person Community    schedule 22.03.2018
comment
Спасибо. Это была моя ошибка. У меня был еще один swal (), в котором у меня была опция вместо типа - person Yinka; 24.03.2018
comment
@Yinka, у меня такая же ошибка, пожалуйста, укажите, в чем была ошибка? - person Ali Al Amine; 06.12.2018
comment
@Aly Al Ameen Я не могу вспомнить, что случилось в тот день. Постарайтесь убедиться, что вы не вызываете функцию swal более одного раза на одной странице. Я думаю, что это вызвало это в тот день - person Yinka; 06.12.2018