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