# Basic recursive generator typing error

**URL:** <https://numba.discourse.group/t/basic-recursive-generator-typing-error/2881>\
**Category:** Support: How do I do ...?\
**Created:** [January 22, 2025, 10:17pm UTC](https://numba.discourse.group/t/basic-recursive-generator-typing-error/2881 "2025-01-22T22:17:06Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Maxence1402](https://yyz2.discourse-cdn.com/free1/user_avatar/numba.discourse.group/maxence1402/32/1185_2.png) [@Maxence1402](https://numba.discourse.group/u/Maxence1402)\
**Post date:** [January 22, 2025, 10:17pm UTC](https://numba.discourse.group/t/basic-recursive-generator-typing-error/2881/1 "2025-01-22T22:17:06Z")

</div>

Hello, I’m trying to jit a simple recursive generator whose type is easy to infer, but Numba fails to do so. Here’s a minimal example:

```auto
import numba

@numba.jit
def g(n):
    yield n
    if n > 0:
        for i in g(n-1):
            yield i

print(*g(5))

```

I get `TypingError: Invalid use of getiter with parameters (none)`, which appears in other topics as well, but no solution works.
