Skip to main content

Function: mapToResource()

mapToResource<Name, Store>(store, name): MappedResource<Store, Name>

Defined in: lib/with-resource.ts:434

Experimental

Type Parameters​

Name​

Name extends string | number | symbol

Store​

Store extends Record<string, unknown>

Parameters​

store​

Store

The store instance to map the resource to.

name​

Name

The name of the resource to map.

Returns​

MappedResource<Store, Name>

ResourceRef<T>

Description​

Maps a named resource to type Resource<T>.

Usage Notes​

const store = signalStore(
withState({ userId: undefined as number | undefined }),
withResource(({ userId }) => ({
user: httpResource<User[]>(() => '/users', { defaultValue: [] }),
}))
);
const userResource = mapToResource(store, 'user');
userResource satisfies Resource<User[]>;