Redux带有繁琐的打字稿和样板代码

时间:2018-08-20 14:53:04

标签: javascript typescript redux react-redux

我是TypeScript和Redux的新手。在写这些东西时,我并没有真正感觉到的东西真的很麻烦

在redux动作中,我们定义了动作函数返回接口

export interface DoSpecificAction {
  type: ActionType.DO_SPECIFIC_ACTION;
}

然后,我们编写动作,它返回的结果与接口完全相同

export function doSpecificAction(): DoSpecificAction {
  return { type: ActionType.DO_SPECIFIC_ACTION };
}

然后在单元测试中,我们再次希望确保其返回的代码结构相同。

it("do specific action", () => {
    expect(doSpecificAction()).toStrictEqual({
      type: ActionType.DO_SPECIFIC_ACTION
    });
});

说实话,我同意每个人都是必需的。但是我只是不禁想到有什么更好的方法可以减少这些样板过程。谁能给我一些建议?真的很感激!

0 个答案:

没有答案