Skip to main content

Variable: normalizeReducer()

const normalizeReducer: {<Key, Value, Acc, This>(reducer): KeyedReducer<Key, Value, Acc>; <Value, Acc, Finished, This>(reducer): Reducer<Value, Acc, Finished>; <Value, Acc, This>(reducer): Reducer<Value, Acc>; <Value, Finished, This>(reducer): OptionalReducer<Value, Finished>; <Value, This>(reducer): OptionalReducer<Value>; <Value>(reducer): OptionalReducer<Value>; <Key, Value, Acc, This>(reducer): AsyncKeyedReducer<Key, Value, Acc>; <Value, Acc, Finished, This>(reducer): AsyncReducer<Value, Acc, Finished>; <Value, Acc, This>(reducer): AsyncReducer<Value, Acc>; <Value, Finished, This>(reducer): AsyncOptionalReducer<Value, Finished>; <Value, This>(reducer): AsyncOptionalReducer<Value>; <Value>(reducer): AsyncOptionalReducer<Value>; }

Defined in: reducers.d.ts:574

Returns a non-raw version of reducer.

Call Signature

<Key, Value, Acc, This>(reducer): KeyedReducer<Key, Value, Acc>

Type Parameters

Key

Key

Value

Value

Acc

Acc

This

This

Parameters

reducer

Readonly<RawKeyedReducer<Key, Value, Acc, This>>

Returns

KeyedReducer<Key, Value, Acc>

Call Signature

<Value, Acc, Finished, This>(reducer): Reducer<Value, Acc, Finished>

Type Parameters

Value

Value

Acc

Acc

Finished

Finished

This

This

Parameters

reducer

Readonly<RawReducerWithFinish<Value, Acc, Finished, This>>

Returns

Reducer<Value, Acc, Finished>

Call Signature

<Value, Acc, This>(reducer): Reducer<Value, Acc>

Type Parameters

Value

Value

Acc

Acc

This

This

Parameters

reducer

Readonly<RawReducerWithoutFinish<Value, Acc, This>>

Returns

Reducer<Value, Acc>

Call Signature

<Value, Finished, This>(reducer): OptionalReducer<Value, Finished>

Type Parameters

Value

Value

Finished

Finished

This

This

Parameters

reducer

Readonly<RawOptionalReducerWithFinish<Value, Finished, This>>

Returns

OptionalReducer<Value, Finished>

Call Signature

<Value, This>(reducer): OptionalReducer<Value>

Type Parameters

Value

Value

This

This

Parameters

reducer

Readonly<RawOptionalReducerWithoutFinish<Value, This>>

Returns

OptionalReducer<Value>

Call Signature

<Value>(reducer): OptionalReducer<Value>

Type Parameters

Value

Value

Parameters

reducer

FunctionReducer<Value>

Returns

OptionalReducer<Value>

Call Signature

<Key, Value, Acc, This>(reducer): AsyncKeyedReducer<Key, Value, Acc>

Type Parameters

Key

Key

Value

Value

Acc

Acc

This

This

Parameters

reducer

Readonly<RawAsyncKeyedReducer<Key, Value, Acc, This>>

Returns

AsyncKeyedReducer<Key, Value, Acc>

Call Signature

<Value, Acc, Finished, This>(reducer): AsyncReducer<Value, Acc, Finished>

Type Parameters

Value

Value

Acc

Acc

Finished

Finished

This

This

Parameters

reducer

Readonly<RawAsyncReducerWithFinish<Value, Acc, Finished, This>>

Returns

AsyncReducer<Value, Acc, Finished>

Call Signature

<Value, Acc, This>(reducer): AsyncReducer<Value, Acc>

Type Parameters

Value

Value

Acc

Acc

This

This

Parameters

reducer

Readonly<RawAsyncReducerWithoutFinish<Value, Acc, This>>

Returns

AsyncReducer<Value, Acc>

Call Signature

<Value, Finished, This>(reducer): AsyncOptionalReducer<Value, Finished>

Type Parameters

Value

Value

Finished

Finished

This

This

Parameters

reducer

Readonly<RawAsyncOptionalReducerWithFinish<Value, Finished, This>>

Returns

AsyncOptionalReducer<Value, Finished>

Call Signature

<Value, This>(reducer): AsyncOptionalReducer<Value>

Type Parameters

Value

Value

This

This

Parameters

reducer

Readonly<RawAsyncOptionalReducerWithoutFinish<Value, This>>

Returns

AsyncOptionalReducer<Value>

Call Signature

<Value>(reducer): AsyncOptionalReducer<Value>

Type Parameters

Value

Value

Parameters

reducer

AsyncFunctionReducer<Value>

Returns

AsyncOptionalReducer<Value>

Since

v2.0.0