আমি ক্রোম 70 ব্যবহার করছি এবং ক্রোম পদ্ধতি যুক্ত করে .flatMap, .flatten, .flat
। সুতরাং আমার কোডটি প্রত্যাশার মতো চলবে। দুর্ভাগ্যক্রমে, টাইপস্ক্রিপ্ট এটি পছন্দ করে না।
// 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", ]
আপনি স্যার ধন্যবাদ