Skip to content

Commit b0d76d0

Browse files
committed
chore: remove unused imports and fix lint errors
- Remove unused imports across library and test files - Convert empty interface to type alias in translate.providers.ts - Replace types with proper type assertions
1 parent 95e7869 commit b0d76d0

File tree

7 files changed

+8
-25
lines changed

7 files changed

+8
-25
lines changed

projects/ngx-translate/src/lib/translate.module.ts

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,7 @@
1-
import { ModuleWithProviders, NgModule } from "@angular/core";
2-
import { DefaultMissingTranslationHandler } from "./missing-translation-handler";
3-
import { TranslateNoOpCompiler } from "./translate.compiler";
1+
import { NgModule } from "@angular/core";
42
import { TranslateDirective } from "./translate.directive";
5-
import { TranslateNoOpLoader } from "./translate.loader";
6-
import { TranslateDefaultParser } from "./translate.parser";
73
import { TranslatePipe } from "./translate.pipe";
8-
import {
9-
defaultProviders,
10-
provideMissingTranslationHandler,
11-
provideTranslateCompiler,
12-
provideTranslateLoader,
13-
provideTranslateParser,
14-
TranslateProviders,
15-
} from "./translate.providers";
4+
import { TranslateProviders } from "./translate.providers";
165

176
import { Language } from "./translate.service.interface";
187

projects/ngx-translate/src/lib/translate.providers.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ClassProvider, inject, InjectionToken, Provider, Type } from "@angular/core";
1+
import { ClassProvider, Provider, Type } from "@angular/core";
22
import {
33
DefaultMissingTranslationHandler,
44
MissingTranslationHandler,
@@ -21,7 +21,7 @@ export interface TranslateProviders {
2121
missingTranslationHandler?: Provider;
2222
}
2323

24-
export interface ChildTranslateServiceConfig extends Partial<TranslateProviders> { }
24+
export type ChildTranslateServiceConfig = Partial<TranslateProviders>;
2525

2626
export interface RootTranslateServiceConfig extends ChildTranslateServiceConfig {
2727
fallbackLang?: Language;

projects/ngx-translate/src/lib/translate.service.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import {
22
computed,
3-
DestroyRef,
43
inject,
54
Injectable,
65
InjectionToken,
@@ -317,7 +316,7 @@ export class TranslateService implements ITranslateService {
317316
}
318317

319318
public getCurrentLang(): Language {
320-
return this.isRoot ? this._currentLang : (this.parent?.getCurrentLang() ?? (undefined as any));
319+
return this.isRoot ? this._currentLang : (this.parent?.getCurrentLang() ?? (undefined as unknown as Language));
321320
}
322321

323322
protected loadAndCompileTranslations(

projects/ngx-translate/src/lib/translate.store.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@ import { Injectable } from "@angular/core";
22
import { Observable, Subject } from "rxjs";
33
import { getValue, mergeDeep } from "./util";
44
import {
5-
FallbackLangChangeEvent,
65
InterpolatableTranslation,
76
InterpolatableTranslationObject,
8-
LangChangeEvent,
97
Language,
108
TranslationChangeEvent,
119
} from "./translate.service.interface";

projects/ngx-translate/src/tests/translate.hierarchy.spec.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
import { Injector } from "@angular/core";
2-
import { TestBed } from "@angular/core/testing";
32
import { Observable, of } from "rxjs";
43
import {
54
provideChildTranslateService,
6-
provideTranslateLoader,
75
provideTranslateService,
86
TranslateLoader,
97
TranslateService,

projects/ngx-translate/src/tests/translate.service.spec.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Component, inject, signal, Signal, computed } from "@angular/core";
1+
import { Component, inject, signal, computed } from "@angular/core";
22
import { fakeAsync, TestBed, tick } from "@angular/core/testing";
33
import { defer, EMPTY, Observable, of, timer, zip } from "rxjs";
44
import { first, map, take, toArray } from "rxjs/operators";
@@ -9,7 +9,6 @@ import {
99
provideTranslateLoader,
1010
provideTranslateService,
1111
TranslateLoader,
12-
TranslateModule,
1312
TranslatePipe,
1413
TranslateService,
1514
Translation,

projects/ngx-translate/src/tests/translate.store.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import { Location } from "@angular/common";
22
import {
33
Component,
44
inject as coreInject,
5-
ModuleWithProviders,
65
NgModule,
6+
Provider,
77
Type,
88
} from "@angular/core";
99
import { ComponentFixture, fakeAsync, TestBed, tick, inject } from "@angular/core/testing";
@@ -40,7 +40,7 @@ class RootComponent {
4040
})
4141
class ParentLazyLoadedComponent { }
4242

43-
function getLazyLoadedModule(providers: any[] = []) {
43+
function getLazyLoadedModule(providers: Provider[] = []) {
4444
// eslint-disable-next-line @angular-eslint/prefer-standalone
4545
@Component({ selector: "app-lazy", template: "lazy-loaded-child", standalone: false })
4646
class ChildLazyLoadedComponent {

0 commit comments

Comments
 (0)