mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-10-22 05:59:31 +08:00
Lower static and non-overridden instance generator methods through spawn wrappers. Bind sync and async generator loop values through declarations or assignment patterns, and preserve compound assignment expression values.
14 lines
276 B
TypeScript
14 lines
276 B
TypeScript
class Base {
|
|
*values(): Generator<number, void, undefined> {
|
|
yield 1;
|
|
}
|
|
}
|
|
|
|
class Replaced extends Base {
|
|
*values(): Generator<number, void, undefined> {
|
|
yield 2;
|
|
}
|
|
}
|
|
const source: Base = new Replaced();
|
|
for (const value of source.values()) console.log(value);
|