在TypeScript中处理异步API的模式

时间:2019-03-14 10:48:10

标签: javascript typescript design-patterns async-await

您如何处理我在打字稿中遇到的这种常见模式?

async RemoteCall(): Promise<Result> {
    var res: Result = await RPC()
    if (res) {
        return res
    }
}

我应该:

  1. Result设为更可靠的类型? (例如具有数据和错误属性)
  2. 将返回值更改为Promise<Result | undefined>吗?
  3. 使用默认值/ 0初始化填充结果吗?
  4. 还有别的吗?单子?

我不熟悉有关Javascript和Typescript的当前最佳实践,因此任何指针将不胜感激!

0 个答案:

没有答案