У меня есть приложение angular 5, в котором я преобразовал некоторые функции, которые я первоначально разработал в AngularJs.
У меня есть одна функция, где я сравниваю два массива и склеиваю дубликаты.
Но по какой-то причине в Angular (2+) я получаю следующую ошибку:
[21:22:15] typescript: src/pages/customize-share/customize-share.ts, line: 74
Property 'profile' does not exist on type 'void'.
L73: this.contact.shared.emails.map(function(val) {
L74: this.profile.emails.indexOf(val.email_address) < 0 ? this.emailArray.splice(val,1) : '';
L75: });
Мне не хватает инициализации типа массива здесь?
К вашему сведению, электронные письма имеют следующий тип интерфейса:
export interface IEmail {
email_type: string;
email_address: string;
}