should use pure function

This commit is contained in:
xiaoboost 2019-06-25 09:15:06 +08:00
parent 733f532474
commit 7ff5475e89

View File

@ -18,8 +18,8 @@ const useList = <T>(initialList: T[] = []): [T[], Actions<T>] => {
{
set,
clear: () => set([]),
updateAt: (index, entry) => set(currentList => [...currentList.slice(0, index), entry, ...list.slice(index + 1)]),
remove: index => set(currentList => [...currentList.slice(0, index), ...list.slice(index + 1)]),
updateAt: (index, entry) => set(currentList => [...currentList.slice(0, index), entry, ...currentList.slice(index + 1)]),
remove: index => set(currentList => [...currentList.slice(0, index), ...currentList.slice(index + 1)]),
push: entry => set(currentList => [...currentList, entry]),
filter: fn => set(currentList => currentList.filter(fn)),
sort: (fn?) => set(currentList => [...currentList].sort(fn)),