文件名称:cancelable-result:一个微小的实用程序,可取消结果
文件大小:4KB
文件格式:ZIP
更新时间:2024-04-14 05:44:06
TypeScript
可取消的结果 一个微小的实用程序,可取消结果 问题 当我们编写应用程序逻辑时,我们希望对错误的处理非常明确。 我们希望为应用程序特定的错误提供类型化的接口,该接口的处理方式与关键语言错误(例如SyntaxError等)的处理方式有所不同。此外,我们还编写了异步代码以取消Promise。 这在React useEffect上很明显,您可以在其中运行promise并希望在处理效果后避免异步调度。 目前,该语言还没有适当处理此问题的方法。 灵感来源 Rust是一种通过Result处理错误的语言。 这已经在JavaScript / TypeScript中实现了,例如和 。 这些是很好的解决方案,但远远超出了返回异步结果的简单需求。 可取消的诺言很难实现,因为您可以链接诺言。 但是从可取消结果的角度来看,它变得更加简单。 通过使用以下典型的React模式: React . useEffect (
【文件预览】:
cancelable-result-main
----.gitignore(55B)
----package.json(807B)
----src()
--------index.ts(1KB)
----tsconfig.json(470B)
----README.md(2KB)
----yarn.lock(608B)