Я використовую хром 70, а хром додає методи .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але все ще не вирішував.
compilerOptionsвtsconfig.app.json"lib": [ "es2017", "dom", "esnext.array", ]Спасибі сер