【问题标题】:Redux reducer initial state with Typescript使用 Typescript 的 Redux reducer 初始状态
【发布时间】:2021-01-02 02:40:44
【问题描述】:

我想用 typescript 创建一个 reducer!

paymentReducer.tsx

let initialState = {
    saved: [],
};

export interface Payment {
    saved: ISavedPayment[];
}

export let payment = (
    state = initialState,
    { type, payload }: PaymentActions
): Payment => {
    switch (type) {
        case SAVED_PAYMENTS_LOADED:
            return { ...state, saved: payload };
        default:
            return state;
    }
};

没有错误!但是reducer的state参数中saved数组的类型变成了never。但应该是ISavedPayment[]

(parameter) state: { saved: never[]; }

【问题讨论】:

  • 为什么不明确指定类型?
  • 您可以添加任何代码吗?

标签: reactjs typescript redux


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-18
    • 1970-01-01
    • 2019-11-22
    • 1970-01-01
    • 2021-02-09
    • 1970-01-01
    相关资源
    最近更新 更多