mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-16 23:10:29 +00:00
[@types/redux-orm] add last missing selector overload (#36976)
This commit is contained in:
committed by
Andrew Branch
parent
8cc7fa5835
commit
b8b741e315
@@ -387,6 +387,12 @@ const sessionFixture = () => {
|
||||
(session, title) => session.Book.get({ title })!.ref
|
||||
) as TestSelector;
|
||||
|
||||
const selector0 = createOrmSelector(
|
||||
orm,
|
||||
s => s.db,
|
||||
session => session.Book.first()!.ref
|
||||
) as TestSelector;
|
||||
|
||||
const selector2 = createOrmSelector(
|
||||
orm,
|
||||
s => s.db,
|
||||
@@ -453,6 +459,7 @@ const sessionFixture = () => {
|
||||
|
||||
const state = { db: orm.getEmptyState(), foo: 1, bar: 'foo' };
|
||||
|
||||
selector0(state); // $ExpectType Ref<Book>
|
||||
selector1(state); // $ExpectType Ref<Book>
|
||||
selector2(state); // $ExpectType Ref<Book>
|
||||
selector3(state); // $ExpectType Ref<Book>
|
||||
|
||||
Vendored
+6
@@ -78,4 +78,10 @@ export function createSelector<S, I, R1, R>(
|
||||
ormSelector: ORMSelector<I, [R1], R>
|
||||
): Selector<S, R>;
|
||||
|
||||
export function createSelector<S, I, R>(
|
||||
orm: ORM<I>,
|
||||
ormStateSelector: Selector<S, OrmState<I>>,
|
||||
ormSelector: ORMSelector<I, [], R>
|
||||
): Selector<S, R>;
|
||||
|
||||
export function createSelector<I, R>(orm: ORM<I>, ormSelector: ORMSelector<I, [], R>): Selector<OrmState<I>, R>;
|
||||
|
||||
Reference in New Issue
Block a user