Skip to content

Commit

Permalink
Fix importing issues in type test files.
Browse files Browse the repository at this point in the history
  • Loading branch information
aryaemami59 authored and markerikson committed Oct 28, 2023
1 parent 01a64f6 commit 0184db8
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 18 deletions.
11 changes: 7 additions & 4 deletions typescript_test/argsMemoize.typetest.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
import { createSelector } from '@reduxjs/toolkit'
import memoizeOne from 'memoize-one'
import microMemoize from 'micro-memoize'
import { autotrackMemoize, weakMapMemoize } from 'reselect'
import { createSelectorCreator } from '../src/createSelectorCreator'
import { defaultMemoize } from '../src/defaultMemoize'
import {
autotrackMemoize,
createSelector,
createSelectorCreator,
defaultMemoize,
weakMapMemoize
} from 'reselect'
import { expectExactType } from './test'

interface State {
Expand Down
33 changes: 19 additions & 14 deletions typescript_test/test.ts
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
/* eslint-disable no-use-before-define */

import { groupBy, isEqual } from 'lodash'

import type { OutputSelector, ParametricSelector } from '@reduxjs/toolkit'
import { configureStore, createSlice } from '@reduxjs/toolkit'
import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react'
import { groupBy, isEqual } from 'lodash'
import memoizeOne from 'memoize-one'
import microMemoize from 'micro-memoize'
import type { TypedUseSelectorHook } from 'react-redux'
import { useSelector } from 'react-redux'
import { createStructuredSelector } from 'reselect'
import { createSelectorCreator } from '../src/createSelectorCreator'
import { defaultEqualityCheck, defaultMemoize } from '../src/defaultMemoize'
import type { Selector } from '../src/index'
import { createSelector } from '../src/index'
import type {
AnyFunction,
import {
GetStateFromSelectors,
SelectorResultArray
} from '../src/types'
OutputSelector,
ParametricSelector,
Selector,
SelectorResultArray,
createSelector,
createSelectorCreator,
createStructuredSelector,
defaultEqualityCheck,
defaultMemoize
} from 'reselect'

export function expectType<T>(t: T): T {
return t
Expand Down Expand Up @@ -909,7 +909,7 @@ function testStructuredSelectorTypeParams() {
})
}

function multiArgMemoize<F extends AnyFunction>(
function multiArgMemoize<F extends (...args: any[]) => any>(
func: F,
a: number,
b: string,
Expand Down Expand Up @@ -1098,7 +1098,12 @@ function issue492() {
}

function customMemoizationOptionTypes() {
const customMemoize = (f: AnyFunction, a: string, b: number, c: boolean) => {
const customMemoize = (
f: (...args: any[]) => any,
a: string,
b: number,
c: boolean
) => {
return f
}

Expand Down

0 comments on commit 0184db8

Please sign in to comment.