Importando lodash en Angular 2+ con TypeScript: cómo instalar y usar correctamente
¡Hola! Soy nuevo en Angular y TypeScript, y tuve un problema al conectar la librería lodash a mi proyecto. Estoy usando Angular 8 con TypeScript, y necesito usar métodos como `_.debounce` para manejar la entrada en un formulario y `_.cloneDeep` para copiar objetos en profundidad.
Instalé lodash a través de npm: `npm install lodash`. También instalé los tipos: `npm install @types/lodash --save-dev`. Pero cuando intento importar lodash en un componente, TypeScript arroja errores.
Aquí está mi código:
```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() {
const cloned = _.cloneDeep(this.data);
console.log(cloned);
}
}
```
TypeScript se queja: "Cannot find module 'lodash'" o "Module 'lodash' has no default export". He probado diferentes