это работает человек, мое спасибо.
ользую Chrome 70 и Chrome добавляет методы.flatMap, .flatten, .flat
, Так что мой код работает так, как ожидалось. К сожалению, Typescript это не нравится.
// data.flatMap lint error
export const transformData = (data: any[]) => data.flatMap(abc => [
parentObj(abc),
...generateTasks(abc)
]);
предупреждение, которое я получил,TS2339: Property 'flatMap' does not exist on type 'any[]'.
Кстати я пользуюсьAngular 6
, которые используютTypescript ~2.9.2
и я уже включаюimport 'core-js/es7/array';
вpolyfills.ts
.
Я предполагаю, что для этих методов нет необходимости печатать, и я попыталсяnpm run -dev @types/array.prototype.flatmap
но все равно не решить.