mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-02-04 07:52:51 +00:00
reduce-reducers: Provides its own types (#39533)
This commit is contained in:
parent
0707930b0f
commit
39f2f2eaa5
@ -3384,6 +3384,12 @@
|
||||
"sourceRepoURL": "https://github.com/sindresorhus/redent",
|
||||
"asOfVersion": "3.0.0"
|
||||
},
|
||||
{
|
||||
"libraryName": "reduce-reducers",
|
||||
"typingsPackageName": "reduce-reducers",
|
||||
"sourceRepoURL": "https://github.com/redux-utilities/reduce-reducers",
|
||||
"asOfVersion": "1.0.0"
|
||||
},
|
||||
{
|
||||
"libraryName": "Redux",
|
||||
"typingsPackageName": "redux",
|
||||
|
||||
82
types/reduce-reducers/index.d.ts
vendored
82
types/reduce-reducers/index.d.ts
vendored
@ -1,82 +0,0 @@
|
||||
// Type definitions for reduce-reducers 0.3
|
||||
// Project: https://github.com/redux-utilities/reduce-reducers
|
||||
// Definitions by: Huy Nguyen <https://github.com/huy-nguyen>
|
||||
// Dalius Dobravolskas <https://github.com/daliusd>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.3
|
||||
|
||||
import { Reducer } from 'redux';
|
||||
export default function reduceReducer<S>(r0: Reducer<S>, s: S | null): Reducer<S>;
|
||||
export default function reduceReducer<S>(r0: Reducer<S>, r1: Reducer<S>, s: S | null): Reducer<S>;
|
||||
export default function reduceReducer<S>(r0: Reducer<S>, r1: Reducer<S>, r2: Reducer<S>, s: S | null): Reducer<S>;
|
||||
export default function reduceReducer<S>(
|
||||
r0: Reducer<S>,
|
||||
r1: Reducer<S>,
|
||||
r2: Reducer<S>,
|
||||
r3: Reducer<S>,
|
||||
s: S | null,
|
||||
): Reducer<S>;
|
||||
export default function reduceReducer<S>(
|
||||
r0: Reducer<S>,
|
||||
r1: Reducer<S>,
|
||||
r2: Reducer<S>,
|
||||
r3: Reducer<S>,
|
||||
r4: Reducer<S>,
|
||||
s: S | null,
|
||||
): Reducer<S>;
|
||||
export default function reduceReducer<S>(
|
||||
r0: Reducer<S>,
|
||||
r1: Reducer<S>,
|
||||
r2: Reducer<S>,
|
||||
r3: Reducer<S>,
|
||||
r4: Reducer<S>,
|
||||
r5: Reducer<S>,
|
||||
s: S | null,
|
||||
): Reducer<S>;
|
||||
export default function reduceReducer<S>(
|
||||
r0: Reducer<S>,
|
||||
r1: Reducer<S>,
|
||||
r2: Reducer<S>,
|
||||
r3: Reducer<S>,
|
||||
r4: Reducer<S>,
|
||||
r5: Reducer<S>,
|
||||
r6: Reducer<S>,
|
||||
s: S | null,
|
||||
): Reducer<S>;
|
||||
export default function reduceReducer<S>(
|
||||
r0: Reducer<S>,
|
||||
r1: Reducer<S>,
|
||||
r2: Reducer<S>,
|
||||
r3: Reducer<S>,
|
||||
r4: Reducer<S>,
|
||||
r5: Reducer<S>,
|
||||
r6: Reducer<S>,
|
||||
r7: Reducer<S>,
|
||||
s: S | null,
|
||||
): Reducer<S>;
|
||||
export default function reduceReducer<S>(
|
||||
r0: Reducer<S>,
|
||||
r1: Reducer<S>,
|
||||
r2: Reducer<S>,
|
||||
r3: Reducer<S>,
|
||||
r4: Reducer<S>,
|
||||
r5: Reducer<S>,
|
||||
r6: Reducer<S>,
|
||||
r7: Reducer<S>,
|
||||
r8: Reducer<S>,
|
||||
s: S | null,
|
||||
): Reducer<S>;
|
||||
export default function reduceReducer<S>(
|
||||
r0: Reducer<S>,
|
||||
r1: Reducer<S>,
|
||||
r2: Reducer<S>,
|
||||
r3: Reducer<S>,
|
||||
r4: Reducer<S>,
|
||||
r5: Reducer<S>,
|
||||
r6: Reducer<S>,
|
||||
r7: Reducer<S>,
|
||||
r8: Reducer<S>,
|
||||
r9: Reducer<S>,
|
||||
s: S | null,
|
||||
): Reducer<S>;
|
||||
export default function reduceReducer<S>(...reducers: Array<Reducer<S>>): Reducer<S>;
|
||||
@ -1,6 +0,0 @@
|
||||
{
|
||||
"private": true,
|
||||
"dependencies": {
|
||||
"redux": "^4.0.0"
|
||||
}
|
||||
}
|
||||
@ -1,188 +0,0 @@
|
||||
import {
|
||||
Reducer,
|
||||
Action,
|
||||
} from 'redux';
|
||||
import reduceReducers from 'reduce-reducers';
|
||||
|
||||
interface TestStore {
|
||||
a: number;
|
||||
b: string;
|
||||
}
|
||||
const firstReducer: Reducer<TestStore, Action> = (store, action) => ({a: 0, b: ''});
|
||||
const secondReducer: Reducer<TestStore, Action> = (store, action) => ({a: 0, b: ''});
|
||||
const finalReducer: (state: TestStore, action: Action) => TestStore = reduceReducers(firstReducer, secondReducer);
|
||||
const finalReducerWithState: (state: TestStore, action: Action) => TestStore = reduceReducers(firstReducer, secondReducer, null);
|
||||
|
||||
const initialState: TestStore = {
|
||||
a: 1,
|
||||
b: '2',
|
||||
};
|
||||
|
||||
const finalReducerWithInitialState: (state: TestStore, action: Action) => TestStore = reduceReducers(
|
||||
firstReducer,
|
||||
secondReducer,
|
||||
initialState);
|
||||
|
||||
const reducer02: Reducer<TestStore, Action> = (store, action) => ({a: 0, b: ''});
|
||||
const reducer03: Reducer<TestStore, Action> = (store, action) => ({a: 0, b: ''});
|
||||
const reducer04: Reducer<TestStore, Action> = (store, action) => ({a: 0, b: ''});
|
||||
const reducer05: Reducer<TestStore, Action> = (store, action) => ({a: 0, b: ''});
|
||||
const reducer06: Reducer<TestStore, Action> = (store, action) => ({a: 0, b: ''});
|
||||
const reducer07: Reducer<TestStore, Action> = (store, action) => ({a: 0, b: ''});
|
||||
const reducer08: Reducer<TestStore, Action> = (store, action) => ({a: 0, b: ''});
|
||||
const reducer09: Reducer<TestStore, Action> = (store, action) => ({a: 0, b: ''});
|
||||
|
||||
const finalReducerWithInitialState02: (state: TestStore, action: Action) => TestStore = reduceReducers(
|
||||
firstReducer,
|
||||
secondReducer,
|
||||
reducer02,
|
||||
initialState);
|
||||
const finalReducerWithInitialState02null: (state: TestStore, action: Action) => TestStore = reduceReducers(
|
||||
firstReducer,
|
||||
secondReducer,
|
||||
reducer02,
|
||||
null);
|
||||
|
||||
const finalReducerWithInitialState03: (state: TestStore, action: Action) => TestStore = reduceReducers(
|
||||
firstReducer,
|
||||
secondReducer,
|
||||
reducer02,
|
||||
reducer03,
|
||||
initialState);
|
||||
const finalReducerWithInitialState03null: (state: TestStore, action: Action) => TestStore = reduceReducers(
|
||||
firstReducer,
|
||||
secondReducer,
|
||||
reducer02,
|
||||
reducer03,
|
||||
null);
|
||||
|
||||
const finalReducerWithInitialState04: (state: TestStore, action: Action) => TestStore = reduceReducers(
|
||||
firstReducer,
|
||||
secondReducer,
|
||||
reducer02,
|
||||
reducer03,
|
||||
reducer04,
|
||||
initialState);
|
||||
const finalReducerWithInitialState04null: (state: TestStore, action: Action) => TestStore = reduceReducers(
|
||||
firstReducer,
|
||||
secondReducer,
|
||||
reducer02,
|
||||
reducer03,
|
||||
reducer04,
|
||||
null);
|
||||
|
||||
const finalReducerWithInitialState05: (state: TestStore, action: Action) => TestStore = reduceReducers(
|
||||
firstReducer,
|
||||
secondReducer,
|
||||
reducer02,
|
||||
reducer03,
|
||||
reducer04,
|
||||
reducer05,
|
||||
initialState);
|
||||
const finalReducerWithInitialState05null: (state: TestStore, action: Action) => TestStore = reduceReducers(
|
||||
firstReducer,
|
||||
secondReducer,
|
||||
reducer02,
|
||||
reducer03,
|
||||
reducer04,
|
||||
reducer05,
|
||||
null);
|
||||
|
||||
const finalReducerWithInitialState06: (state: TestStore, action: Action) => TestStore = reduceReducers(
|
||||
firstReducer,
|
||||
secondReducer,
|
||||
reducer02,
|
||||
reducer03,
|
||||
reducer04,
|
||||
reducer05,
|
||||
reducer06,
|
||||
initialState);
|
||||
const finalReducerWithInitialState06null: (state: TestStore, action: Action) => TestStore = reduceReducers(
|
||||
firstReducer,
|
||||
secondReducer,
|
||||
reducer02,
|
||||
reducer03,
|
||||
reducer04,
|
||||
reducer05,
|
||||
reducer06,
|
||||
null);
|
||||
|
||||
const finalReducerWithInitialState07: (state: TestStore, action: Action) => TestStore = reduceReducers(
|
||||
firstReducer,
|
||||
secondReducer,
|
||||
reducer02,
|
||||
reducer03,
|
||||
reducer04,
|
||||
reducer05,
|
||||
reducer06,
|
||||
reducer07,
|
||||
initialState);
|
||||
const finalReducerWithInitialState07null: (state: TestStore, action: Action) => TestStore = reduceReducers(
|
||||
firstReducer,
|
||||
secondReducer,
|
||||
reducer02,
|
||||
reducer03,
|
||||
reducer04,
|
||||
reducer05,
|
||||
reducer06,
|
||||
reducer07,
|
||||
null);
|
||||
|
||||
const finalReducerWithInitialState08: (state: TestStore, action: Action) => TestStore = reduceReducers(
|
||||
firstReducer,
|
||||
secondReducer,
|
||||
reducer02,
|
||||
reducer03,
|
||||
reducer04,
|
||||
reducer05,
|
||||
reducer06,
|
||||
reducer07,
|
||||
reducer08,
|
||||
initialState);
|
||||
const finalReducerWithInitialState08null: (state: TestStore, action: Action) => TestStore = reduceReducers(
|
||||
firstReducer,
|
||||
secondReducer,
|
||||
reducer02,
|
||||
reducer03,
|
||||
reducer04,
|
||||
reducer05,
|
||||
reducer06,
|
||||
reducer07,
|
||||
reducer08,
|
||||
null);
|
||||
|
||||
const finalReducerWithoutInitialState09: (state: TestStore, action: Action) => TestStore = reduceReducers(
|
||||
firstReducer,
|
||||
secondReducer,
|
||||
reducer02,
|
||||
reducer03,
|
||||
reducer04,
|
||||
reducer05,
|
||||
reducer06,
|
||||
reducer07,
|
||||
reducer08,
|
||||
reducer09);
|
||||
const finalReducerWithInitialState09: (state: TestStore, action: Action) => TestStore = reduceReducers(
|
||||
firstReducer,
|
||||
secondReducer,
|
||||
reducer02,
|
||||
reducer03,
|
||||
reducer04,
|
||||
reducer05,
|
||||
reducer06,
|
||||
reducer07,
|
||||
reducer08,
|
||||
reducer09,
|
||||
initialState);
|
||||
const finalReducerWithInitialState09null: (state: TestStore, action: Action) => TestStore = reduceReducers(
|
||||
firstReducer,
|
||||
secondReducer,
|
||||
reducer02,
|
||||
reducer03,
|
||||
reducer04,
|
||||
reducer05,
|
||||
reducer06,
|
||||
reducer07,
|
||||
reducer08,
|
||||
reducer09,
|
||||
null);
|
||||
@ -1,23 +0,0 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "commonjs",
|
||||
"lib": [
|
||||
"es6"
|
||||
],
|
||||
"noImplicitAny": true,
|
||||
"noImplicitThis": true,
|
||||
"strictNullChecks": true,
|
||||
"strictFunctionTypes": true,
|
||||
"baseUrl": "../",
|
||||
"typeRoots": [
|
||||
"../"
|
||||
],
|
||||
"types": [],
|
||||
"noEmit": true,
|
||||
"forceConsistentCasingInFileNames": true
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"reduce-reducers-tests.ts"
|
||||
]
|
||||
}
|
||||
@ -1 +0,0 @@
|
||||
{ "extends": "dtslint/dt.json" }
|
||||
Loading…
Reference in New Issue
Block a user