Skip to content

Commit 2e99442

Browse files
committed
fix: adjust type of ngtloader
1 parent 7eff3e2 commit 2e99442

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

libs/angular-three/src/lib/loader.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ interface NgtLoader {
2121
<TReturnType, TUrl extends string | string[] | Record<string, string>>(
2222
loaderConstructorFactory: (inputs: TUrl) => new (...args: any[]) => NgtLoaderResult<TReturnType>,
2323
input: TUrl | Observable<TUrl>,
24-
extensions?: NgtLoaderExtensions,
24+
extensions?: NgtLoaderExtensions<NgtLoaderResult<TReturnType>>,
2525
onProgress?: (event: ProgressEvent) => void
2626
): Observable<
2727
TUrl extends string[]

libs/angular-three/src/lib/types.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -352,8 +352,8 @@ export interface NgtLoaderProto<T> extends THREE.Loader {
352352
): unknown;
353353
}
354354

355-
export interface NgtLoaderExtensions {
356-
(loader: THREE.Loader): void;
355+
export interface NgtLoaderExtensions<TLoader extends THREE.Loader = THREE.Loader> {
356+
(loader: TLoader): void;
357357
}
358358

359359
export type NgtLoaderResult<T> = T extends any[] ? NgtLoaderProto<T[number]> : NgtLoaderProto<T>;

0 commit comments

Comments
 (0)