gpt4 book ai didi

typescript - 如何在 typescript 中输入生成器函数

转载 作者:行者123 更新时间:2023-12-05 05:03:36 26 4
gpt4 key购买 nike

我有这个代码:

export const runWithCancel = <R, TNext>(fn: Generator<unknown, R, TNext>) => {
const gen = fn();
};

但是我明白了

This expression is not callable.
Type 'Generator<unknown, R, TNext>' has no call signatures.

如何在 typescript 中输入生成器

最佳答案

生成器函数是一个返回生成器的函数。在您的情况下,runWithCancel 是一个生成器,而不是生成器函数。

尝试以下操作:

export const runWithCancel = <R, TNext>(fn: () => Generator<unknown, R, TNext>) => {
const gen = fn();
};

关于typescript - 如何在 typescript 中输入生成器函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61558991/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com