Skip to content

Commit 5f8d8a1

Browse files
committed
chore: update solid-js and babel-preset-solid to beta.9; fix Loader<object> constraints
1 parent 8f60a37 commit 5f8d8a1

5 files changed

Lines changed: 63 additions & 63 deletions

File tree

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
"@typescript-eslint/parser": "^8.38.0",
8585
"dpdm": "^3.14.0",
8686
"esbuild": "^0.21.4",
87-
"babel-preset-solid": "^2.0.0-beta.5",
87+
"babel-preset-solid": "2.0.0-beta.9",
8888
"@babel/core": "^7.20.12",
8989
"@babel/preset-typescript": "^7.18.6",
9090
"esbuild-register": "^3.5.0",
@@ -100,7 +100,7 @@
100100
"rollup": "^4.18.0",
101101
"rollup-plugin-dts": "^6.1.1",
102102
"solid-app-router": "^0.1.14",
103-
"solid-js": "^2.0.0-beta.5",
103+
"solid-js": "2.0.0-beta.9",
104104
"three": "^0.164.1",
105105
"three-stdlib": "^2.36.0",
106106
"tsm": "^2.3.0",

pnpm-lock.yaml

Lines changed: 47 additions & 47 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/data-structure/loader-cache.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export interface LoaderRegistry {
2323
* @param url The URL or path to the resource
2424
* @param data The resource promise or resolved data
2525
*/
26-
set<TLoader extends Loader<object, any>>(
26+
set<TLoader extends Loader<any, any>>(
2727
loader: TLoader,
2828
url: LoaderUrl<TLoader>,
2929
data: PromiseMaybe<LoaderData<TLoader>>,
@@ -35,7 +35,7 @@ export interface LoaderRegistry {
3535
* @param url The URL or path to the resource
3636
* @returns The resource promise, resolved data, or undefined if not found
3737
*/
38-
get<TLoader extends Loader<object, any>>(
38+
get<TLoader extends Loader<any, any>>(
3939
loader: TLoader,
4040
url: LoaderUrl<TLoader>,
4141
warn?: boolean,
@@ -49,11 +49,11 @@ export interface LoaderRegistry {
4949
/**********************************************************************************/
5050

5151
interface LoaderTreeRegistryMap extends Map<Loader<any, any>, any> {
52-
get<TLoader extends Loader<object, any>>(loader: TLoader): LoaderTreeRegistry<TLoader> | undefined
53-
set<TLoader extends Loader<object, any>>(loader: TLoader, data: LoaderTreeRegistry<TLoader>): this
52+
get<TLoader extends Loader<any, any>>(loader: TLoader): LoaderTreeRegistry<TLoader> | undefined
53+
set<TLoader extends Loader<any, any>>(loader: TLoader, data: LoaderTreeRegistry<TLoader>): this
5454
}
5555

56-
interface LoaderTreeRegistry<TLoader extends Loader<object, any>> extends TreeRegistry<object> {
56+
interface LoaderTreeRegistry<TLoader extends Loader<any, any>> extends TreeRegistry<object> {
5757
get(paths: LoaderUrl<TLoader>, warn?: boolean): CacheNode<TLoader> | undefined
5858
set(paths: LoaderUrl<TLoader>, data: CacheNode<TLoader>): void
5959
}
@@ -73,7 +73,7 @@ export class LoaderCache implements LoaderRegistry {
7373
* @returns The tree registry for this loader
7474
* @private
7575
*/
76-
#registry<TLoader extends Loader<object, any>>(loader: TLoader) {
76+
#registry<TLoader extends Loader<any, any>>(loader: TLoader) {
7777
let registry = this.#treeRegistryMap.get(loader)
7878
if (!registry) {
7979
this.#treeRegistryMap.set(
@@ -135,7 +135,7 @@ export class LoaderCache implements LoaderRegistry {
135135
* @param url The URL or path to the resource
136136
* @param options.force Force deletion even if resource has active references
137137
*/
138-
delete<TLoader extends Loader<object, any>>(
138+
delete<TLoader extends Loader<any, any>>(
139139
loader: TLoader,
140140
url: LoaderUrl<TLoader>,
141141
options?: { force?: boolean },
@@ -158,7 +158,7 @@ export class LoaderCache implements LoaderRegistry {
158158
* @param url The URL or path to the resource
159159
* @returns The resource promise, resolved data, or undefined if not found
160160
*/
161-
get<TLoader extends Loader<object, any>>(
161+
get<TLoader extends Loader<any, any>>(
162162
loader: TLoader,
163163
url: LoaderUrl<TLoader>,
164164
warn?: boolean,
@@ -182,7 +182,7 @@ export class LoaderCache implements LoaderRegistry {
182182
* @param options.force Force update even if resource already exists
183183
* @returns The stored promise
184184
*/
185-
set<TLoader extends Loader<object, any>>(
185+
set<TLoader extends Loader<any, any>>(
186186
loader: TLoader,
187187
path: LoaderUrl<TLoader>,
188188
data: PromiseMaybe<LoaderData<TLoader>>,

src/hooks.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,8 @@ export function useThree(callback?: (value: Context) => any) {
104104

105105
/** Global cache of loader instances to prevent duplicates */
106106
const LOADER_CACHE = new Map<
107-
Constructor<Loader<object, string | string[]>>,
108-
Loader<object, string | string[]>
107+
Constructor<Loader<any, string | string[]>>,
108+
Loader<any, string | string[]>
109109
>()
110110

111111
/**

src/types.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,11 +120,11 @@ export type ConstructorOverloadParameters<T extends Constructor> = T extends {
120120
? U
121121
: never
122122

123-
export type LoaderData<T extends Loader<object, any>> =
123+
export type LoaderData<T extends Loader<any, any>> =
124124
T extends Loader<infer TData, any> ? TData : never
125125

126-
export type LoaderUrl<T extends Loader<object, any>> =
127-
T extends Loader<object, infer TUrl> ? TUrl : never
126+
export type LoaderUrl<T extends Loader<any, any>> =
127+
T extends Loader<any, infer TUrl> ? TUrl : never
128128

129129
/**********************************************************************************/
130130
/* s */

0 commit comments

Comments
 (0)