javascript - 如何在 TypeScript 中导出生成器函数?

标签 javascript typescript generator

我在 JS 中有这个例子:

export function* mySaga () {
    yield takeEvery('USER_FETCH_REQUESTED', fetchUser);
}

我可以将其重写为 TypeScript 中的箭头函数,如下所示吗?

export const mySaga* = () {
    yield takeEvery('USER_FETCH_REQUESTED', fetchUser);
}

最佳答案

请记住,TypeScript 主要尝试成为 JavaScript 加类型(但早期采用了较新的功能)。有is no arrow form of a generator function。然而,Brendan Eich 和 Domenic Denicola 是 supposed to be working on one

(TypeScript 规范仅为其 Generator Functions 部分提供了一个占位符 [该链接将因指向编号编号而失效],并且与在 TypeScript 中实现生成器相关的 the issuea related pull request 都没有提到箭头形式.)

关于javascript - 如何在 TypeScript 中导出生成器函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47281609/

相关文章:

javascript - 如何删除/覆盖标记为 !important 的元素属性的 CSS

javascript - 使用本地存储进行应用内购买和应用更新

javascript比较字符串而不区分大小写

Angular 2将嵌入的内容绑定(bind)到循环变量

javascript - 可扩展和可修改 Node (npm) 模块的最佳实践

typescript - 使用 Angular 6 的动态选项卡

python - 如何获得对生成器发送方法的弱引用?

Python:生成器失败

javascript - 验证完成后jquery调用表单ajax提交

python - 生成器表达式和 Any/All 的意外结果