Skip to content

Commit fb622f8

Browse files
committed
fix: return type of fountain generator
1 parent f8a4836 commit fb622f8

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

packages/generate/src/base-generater.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export function createGeneraterWithRender<Result, RenderOptions>(createRender: C
1717
/**
1818
* Generate random encoded blocks that **never** ends
1919
*/
20-
*fountain(): Generator<Result> {
20+
*fountain(): Generator<Result, never> {
2121
while (true) {
2222
_fountain ||= encoder.fountain()
2323
const block = _fountain.next().value

packages/luby-transform/src/encoder.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export class LtEncoder {
4646
/**
4747
* Generate random encoded blocks that **never** ends
4848
*/
49-
*fountain(): Generator<EncodedBlock> {
49+
*fountain(): Generator<EncodedBlock, never> {
5050
while (true) {
5151
const degree = getRandomDegree(this.k)
5252
const selectedIndices = getRandomIndices(this.k, degree)

0 commit comments

Comments
 (0)