0
votes

Underscore, déclare '_' localement, mais il n'est pas exporté

Récemment, j'ai essayé d'utiliser la bibliothèque UNDERSCORE dans une application angular 8, mais j'obtiens l'avertissement, déclare '_' localement, mais il n'est pas exporté lorsque j'essaye de l'utiliser dans le HelperService récemment créé.

Pour l'installation, j'avais essayé: npm install underscore aussi npm install -g typescript @ next Et puis npm install --save underscore npm install --save @ types / underscore

L'avertissement est affiché dans l'importation d'importation soulignée {_} à partir de 'underscore';

import { _ [JUST RIGHT ICI] *} * from 'underscore'; **

Voici le code complet du HelperService:

import { Injectable } from '@angular/core';
import { _ } from 'underscore';

@Injectable({
  providedIn: 'root'
})
export class HelperService {

  constructor() { }

  public each(array, delegate) {
    return _.each(array, delegate);
  }

  public without(array, delegate) {
    return _.without(array, delegate);
  }
}

Ce service est situé dans le chemin:

* Utilisateurs // espace de travail // src / services / helper / helper.service.ts

Voici l'avertissement complet: Module '"../../../../../../../../Users//workspace//node_modules/@types/underscore"' déclare ' ' localement, mais il n'est pas exporté.ts (2459) index.d.ts (14, 13): ' ' est déclaré ici. index.d.ts (24, 16): et ici.

2

Comment puis-je reconnaître l' importation {_} de 'underscore'; correctement?

J'apprécierais toute aide sur cette voie


0 commentaires

3 Réponses :


0
votes

Essayez d'utiliser cette syntaxe -

import { * as _ } from 'underscore';


0 commentaires

0
votes

Ajouter le declare module 'underscore'; dans votre fichier index.d.ts


0 commentaires

-1
votes

utilisez ceci

import  * as _ from 'underscore';


2 commentaires

Veuillez ajouter quelques détails à votre réponse pour aider les autres à mieux la comprendre.


Cela ne répond pas à la question. Une fois que vous aurez une réputation suffisante, vous pourrez commenter n'importe quel message ; à la place, fournissez des réponses qui ne nécessitent pas de clarification de la part du demandeur . - De l'avis