(no title)
Mehdi2277 | 3 years ago
Narrowing on object truthiness unsure what you mean. That's intended to be supported. The out example is real difference where mypy does do better. It should at least type check on basic pyright but won't type check on strict without doing out: list[int]. That one comes from mypy has special handling for lists to allow inferring type of elements later, while pyright always infers type of a variable only based on it's declarations and never it's method calls like append.
emptysea|3 years ago
Which isn’t very pythonic imho
Also I’m pretty sure ‘if res.ok is True’ doesn’t work