(iterable: Iterable<T>)
| 284 | const iterate = <T>(value: T) => effect("iterate")<[value: T], void>(value); |
| 285 | |
| 286 | const iterateOver = <T>(iterable: Iterable<T>) => |
| 287 | effected(function* () { |
| 288 | for (const value of iterable) { |
| 289 | yield* iterate(value); |
| 290 | } |
| 291 | }); |
| 292 | |
| 293 | expect(iterateOver).to(equal<<T>(iterable: Iterable<T>) => Effected<Iterate<T>, void>>); |
| 294 |
no test coverage detected