no-nested-effect-service-yield-test.yml 446 B

123456789101112131415161718192021
  1. id: no-nested-effect-service-yield
  2. valid:
  3. - |
  4. Effect.gen(function* () {
  5. const service = yield* Foo.Service
  6. yield* service.run()
  7. })
  8. - |
  9. Effect.gen(function* () {
  10. const db = (yield* Database.Service).db
  11. yield* db.run()
  12. })
  13. invalid:
  14. - |
  15. Effect.gen(function* () {
  16. yield* (yield* Foo.Service).run()
  17. })
  18. - |
  19. Effect.gen(function* () {
  20. yield* (yield* Foo.Service).client.run()
  21. })