Sliceの設定でinitialStateを空で設定したいのですが、typescriptエラーがでます。
どの様にすれば空で設定できるか、ご教示頂きたいです。
エラーが出ない時
Type.ts
ts
1export type List = { 2 name: string; 3 id: string; 4} 5export type TypeNewList = { 6 NewList: List[]; 7}
ListSlice.ts
ts
1const initialState: TypeNewList = { 2 NewList: []; // typeエラーはでない 3} 4 5export const ListSlice = createSlice({ 6 name: "List", 7 initialState, 8 reducers: { 9 }, 10})
エラーが出る時
Type.ts
ts
1export type List = { 2 name: string; 3 id: string; 4} 5 6expor type TwoList = { 7 user: string; 8 userlist: List[]; 9} 10 11export type TypeNewList = { 12 NewList: TwoList; 13}
ListSlice.ts
ts
1const initialState: TypeNewList = { 2 // 空で設定したいが 型never[]には型 TypeNewListからの次のプロパティがありません。 となる 3 NewList: []; 4} 5 6export const ListSlice = createSlice({ 7 name: "List", 8 initialState, 9 reducers: { 10 }, 11})
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/15 06:10