Socket
Socket
Sign inDemoInstall

@restart/hooks

Package Overview
Dependencies
Maintainers
2
Versions
65
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@restart/hooks - npm Package Compare versions

Comparing version 0.2.2 to 0.2.3

4

es/useMergeState.d.ts

@@ -1,4 +0,4 @@

declare type Updater<TState> = (state: TState) => Partial<TState>;
declare type Updater<TState> = (state: TState) => Partial<TState> | null;
export declare type MergeStateSetter<TState> = (update: Updater<TState> | Partial<TState> | null) => void;
export default function useMergeState<TState>(initialState: TState): [TState, MergeStateSetter<TState>];
export default function useMergeState<TState extends {}>(initialState: TState): [TState, MergeStateSetter<TState>];
export {};

@@ -18,3 +18,4 @@ "use strict";

if (typeof update === 'function') setState(function (state) {
return _extends({}, state, update(state));
var nextState = update(state);
return nextState == null ? state : _extends({}, state, nextState);
});

@@ -21,0 +22,0 @@ setState(function (state) {

{
"name": "@restart/hooks",
"version": "0.2.2",
"version": "0.2.3",
"main": "index.js",

@@ -5,0 +5,0 @@ "types": "index.d.ts",

@@ -1,4 +0,4 @@

declare type Updater<TState> = (state: TState) => Partial<TState>;
declare type Updater<TState> = (state: TState) => Partial<TState> | null;
export declare type MergeStateSetter<TState> = (update: Updater<TState> | Partial<TState> | null) => void;
export default function useMergeState<TState>(initialState: TState): [TState, MergeStateSetter<TState>];
export default function useMergeState<TState extends {}>(initialState: TState): [TState, MergeStateSetter<TState>];
export {};

@@ -18,3 +18,4 @@ "use strict";

if (typeof update === 'function') setState(function (state) {
return _extends({}, state, update(state));
var nextState = update(state);
return nextState == null ? state : _extends({}, state, nextState);
});

@@ -21,0 +22,0 @@ setState(function (state) {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc