15 lines
638 B
TypeScript
15 lines
638 B
TypeScript
/**
|
|||
* Local typings for use-sync-external-store 1.2.0: the package ships no types
|
|||
* and the DefinitelyTyped package is unavailable offline. Mirrors the shim's
|
|||
* with-selector build (the only entry this package consumes).
|
|||
*/
|
|||
declare module 'use-sync-external-store/shim/with-selector.js' {
|
|||
export function useSyncExternalStoreWithSelector<Snapshot, Selection>(
|
|||
subscribe: (onStoreChange: () => void) => () => void,
|
|||
getSnapshot: () => Snapshot,
|
|||
getServerSnapshot: undefined | null | (() => Snapshot),
|
|||
selector: (snapshot: Snapshot) => Selection,
|
|||
isEqual?: (a: Selection, b: Selection) => boolean,
|
|||
): Selection
|
|||
}
|