Ваш fromDto
возвращает функцию, сигнатура которой соответствует функции обратного вызова массива map
. В настоящий момент ваш map
обратный вызов ничего не возвращает, поэтому будет выдан массив undefined
значений.
Вы можете использовать длинную версию и вернуться из обратного вызова:
const notes = dtos.map(d => {
return Note.fromDto(null, null)(d);
});
Или немного более короткая версия с однострочным телом:
const notes = dtos.map(d => Note.fromDto(null, null)(d));
Или вы можете передать функцию в качестве обратного вызова:
const notes = dtos.map(Note.fromDto(null, null));
DEMO: https://stackblitz.com/edit/angular-nsdpcr