2
Je convertis un projet sortant en typecript. Le projet utilise un package ng-idle et il a @types package avec le nom angular-idle et le fichier contient @types/angular-idle/index.d.ts
Importer des typages de paquets avec un nom différent
declare module 'angular' {
export namespace idle {
....
Comment importer ce paquet
import * as ngIdle from 'angular-idle'
ou
import * as ngIdle from 'ng-idle'
mais le nom du package est 'ng-idle' et 'angular-idle' et non' angular', donc le nom du paquet n'a rien à voir avec le nom spécifié entre guillemets lors de l'importation ?? –
si j'utilise 'angular-idle' directement, webpack donne une erreur –
Cela n'a pas d'importance. Ce qui compte pour le compilateur est 1) qu'il y ait un module nommé "angular" dans node_modules, 2) que le nom "idle" soit exporté dans les fichiers de définition du module externe "angular". Utilisez les importations ci-dessus et vérifiez [cet exemple] (https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/angular-idle/angular-idle-tests.ts) pour l'utilisation –