Skip to content
ZOLO / TE223 Type · error

generator yield type mismatch

A `yield`ed value does not satisfy the generator's declared element type. Every `yield` inside `fn* ... -> T` must produce a value assignable to `T`.

Why this fires

A yield value does not satisfy the generator's declared element type. Every yield in fn* ... -> T must produce a value assignable to T.

fn* ids() -> int {
    yield 1
    yield "two" // TE223
}

Fix it

Change the value to the declared type, or change the return annotation when the generator intentionally produces another type. Without an annotation, Zolo joins evidence from all yields conservatively.

Global index

Find your way through Zolo

Try an idea

Start here

9 results

9 results

enespt-br