Skip to content

Commit 536aa05

Browse files
committed
fix(core): use noinfer for TData on loader's onLoad
1 parent 706cc98 commit 536aa05

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

libs/core/src/lib/loader.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ function _injectLoader<
115115
}: {
116116
extensions?: NgtLoaderExtensions<TLoaderConstructor>;
117117
onProgress?: (event: ProgressEvent) => void;
118-
onLoad?: (data: TData) => void;
118+
onLoad?: (data: NoInfer<TData>) => void;
119119
injector?: Injector;
120120
} = {},
121121
): Signal<NgtLoaderResults<TUrl, NgtBranchingReturn<TReturn, NgtGLTFLike, NgtGLTFLike & NgtObjectMap>> | null> {
@@ -167,8 +167,9 @@ _injectLoader.preload = <
167167
loaderConstructorFactory: (inputs: string[]) => TLoaderConstructor,
168168
inputs: () => TUrl,
169169
extensions?: NgtLoaderExtensions<TLoaderConstructor>,
170+
onLoad?: (data: NoInfer<TData>) => void,
170171
) => {
171-
const effects = load(loaderConstructorFactory, inputs, { extensions })();
172+
const effects = load(loaderConstructorFactory, inputs, { extensions, onLoad })();
172173
if (effects) {
173174
void Promise.all(effects);
174175
}

0 commit comments

Comments
 (0)