Files
NapCatQQ/.pnpm-store/v3/files/54/64a1b351d507af924970284773eb8fb5a47dc30652a6a2762e0e17f2459a24cef30defd9f0f9005362c21f32da6969e8335c2a5a9c07bd9f568da96d5cd78f
TanTan e311ca3275
Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

16 lines
629 B
Plaintext

import { __assign, __read } from "tslib";
import { useState } from 'react';
import useMemoizedFn from '../useMemoizedFn';
import { isFunction } from '../utils';
var useSetState = function (initialState) {
var _a = __read(useState(initialState), 2), state = _a[0], setState = _a[1];
var setMergeState = useMemoizedFn(function (patch) {
setState(function (prevState) {
var newState = isFunction(patch) ? patch(prevState) : patch;
return newState ? __assign(__assign({}, prevState), newState) : prevState;
});
});
return [state, setMergeState];
};
export default useSetState;