استيراد lodash في Angular 2+ مع TypeScript: كيفية التثبيت والاستخدام بشكل صحيح
مرحباً! أنا مبتدئ في Angular و TypeScript، وقد واجهت مشكلة في ربط مكتبة lodash بمشروعي. أستخدم Angular 8 مع TypeScript، وأحتاج إلى استخدام دوال مثل `_.debounce` لمعالجة الإدخال في النموذج و `_.cloneDeep` للنسخ العميق للكائنات.
لقد قمت بتثبيت lodash عبر npm: `npm install lodash`. كما قمت بتثبيت الأنواع: `npm install @types/lodash --save-dev`. ولكن عندما أحاول استيراد lodash في المكون، يقوم TypeScript بإظهار أخطاء.
إليك الكود الخاص بي:
```typescript
import { Component, OnInit } from '@angular/core';
import * as _ from 'lodash';
@Component({
selector: 'app-my-component',
templateUrl: './my-component.component.html'
})
export class MyComponent implements OnInit {
data: any = { user: { name: 'John' } };
ngOnInit()
```