Avatar ·

خطأ TS: flatMap, flat, flatten غير موجودة للنوع any[] في Angular

مرحباً بالجميع! أنا مبتدئ في TypeScript و Angular، واجهت مشكلة غريبة. لدي service يقوم بجلب البيانات من API. البيانات تأتي كمصفوفة من الكائنات، بداخلها مصفوفات متداخلة. أحتاج إلى "تسوية" (flatten) هذه المصفوفة المتداخلة إلى قائمة مسطحة واحدة.\n\nإليك الكود المبسط لل service الخاص بي:\n\n```typescript\nimport { Injectable } from '@angular/core';\nimport { HttpClient } from '@angular/common/http';\nimport { Observable } from 'rxjs';\nimport { map } from 'rxjs/operators';\n\ninterface Order {\n id: number;\n items: string[];\n}\n\n@Injectable({ providedIn: 'root' })\nexport class DataService {\n constructor(private http: HttpClient) {}\n\n getAllItems(): Observable {\n return this.http.get('/api/orders').pipe(\n map(ord