Я плохо знаком с Typescript, в моем const issuesInitialState
я пытаюсь назначить интерфейс IssuesInitialState
, но я получаю следующие ошибки.
Тип '{}' отсутствует следующие свойства из типа 'Issue': closeDate, description, issueId, lastEditDate и еще 6 more.ts (2740)
Ожидаемый тип происходит из свойства issue
, которое объявлено здесь для типа IssuesInitialState
export interface Issue {
closeDate: string | null;
description: string;
issueId: number;
lastEditDate: string | null;
priorityId: string;
projectId: number;
reportDate: string;
statusId: string;
title: string;
userId: number;
}
interface IssuesInitialState{
issues:Issue[];
issue:Issue;
issuesByProject:Issue[];
updateIssue:Issue;
}
export const issuesInitialState:IssuesInitialState = {
issues: [],
issue:{},
issuesByProject: [],
updateIssue: {},
};
Чтобы я мог набрать состояние приведения в IssuesInitialState
.
export const issuesReducer = (
state = issuesInitialState,
action: { type: string; payload: Issue }
) :{}=> {
switch (action.type) {
.....