本文整理匯總了TypeScript中src/store/store.helpers.addMany方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript helpers.addMany方法的具體用法?TypeScript helpers.addMany怎麽用?TypeScript helpers.addMany使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類src/store/store.helpers
的用法示例。
在下文中一共展示了helpers.addMany方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: String
const reducer: Reducer<State> = (state = defaultState, action) => {
if (isType(action, deleteLinodeActions.done)) {
const {
params: { linodeId }
} = action.payload;
const configIdsToRemove = Object.values(state.itemsById)
.filter(({ linode_id }) => linode_id === linodeId)
.map(({ id }) => String(id));
return removeMany(configIdsToRemove, state);
}
if (isType(action, deleteLinode)) {
const { payload } = action;
const configIdsToRemove = Object.values(state.itemsById)
.filter(({ linode_id }) => linode_id === payload)
.map(({ id }) => String(id));
return removeMany(configIdsToRemove, state);
}
if (isType(action, getLinodeDisksActions.done)) {
const { result } = action.payload;
return addMany(result, state);
}
if (isType(action, createLinodeDiskActions.done)) {
const { result } = action.payload;
return onCreateOrUpdate(result, state);
}
if (isType(action, getLinodeDiskActions.done)) {
const { result } = action.payload;
return onCreateOrUpdate(result, state);
}
if (isType(action, updateLinodeDiskActions.done)) {
const { result } = action.payload;
return onCreateOrUpdate(result, state);
}
if (isType(action, deleteLinodeDiskActions.done)) {
const {
params: { diskId: DiskId }
} = action.payload;
return onDeleteSuccess(DiskId, state);
}
/**
* reset error state when our request to disks has started and
* or a request to get one disk has started
*/
if (
isType(action, getAllLinodeDisksActions.started) ||
isType(action, getLinodeDiskActions.started)
) {
return onStart(state);
}
if (isType(action, getAllLinodeDisksActions.done)) {
const { result } = action.payload;
return onGetAllSuccess(result, state);
}
if (isType(action, getAllLinodeDisksActions.failed)) {
const { error } = action.payload;
return onError(error, state);
}
return state;
};