【发布时间】:2021-07-26 11:50:10
【问题描述】:
我是 TypeScript 的新手,很难解决问题。
假设我有一个函数可以产生另一个函数,如下所示。
function sayHello() {
return {
name: 'mike'
}
};
function* test() {
yield(sayHello);
}
我试图在我的测试中访问 name 属性,但收到以下错误消息。
Property 'name' does not exist on type 'void | (() => { name: string; })'. Property 'name' does not exist on type 'void'.
这是我的测试代码
const a = test();
a.next().value.name
有没有办法表明value对象是从sayHello函数返回的?
【问题讨论】:
标签: typescript generator