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

时间:2017-11-14 09:08:03

标签: javascript typescript generator

我在JS中有这个例子:

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

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

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

1 个答案:

答案 0 :(得分:4)

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

(TypeScript规范只有Generator Functions部分的占位符[该链接会因为数字而腐烂],而且the issue都没有与在TypeScript中实现生成器相关,也没有a related pull request提到箭头形式。)