@gaming_shark

Как сделать unit test селектора?

import { StateScheme } from "app/providers/StoreProvider/config/StateScheme";
import { counterSelector } from "./counterSelector";
import { DeepPartial } from "@reduxjs/toolkit";

describe("counterSelector", () => {
  test("should retrun value", () => {
    const state: DeepPartial<StateScheme> = {
      counter: { value: 10 },
    };
    expect(counterSelector(state).toEqual({ value: 10 }));
  });
});


import { StateScheme } from "app/providers/StoreProvider/config/StateScheme";

export const counterSelector = (state: StateScheme) => {
  return state.counter;
};


Суть в том, что выдает 2 ошибки: Module '"@reduxjs/toolkit"' has no exported member 'DeepPartial'
и
Property 'toEqual' does not exist on type 'CounterScheme'.

Вопрос чем можно заменить DeepPartial, искал ответы не нашел новости о том, что его удаляли из redux-toolkit, но при импорте выдает ошибку. Пытался заменить DeepPartial на обычный Partial ничего не помогло
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы