ruff
e7fb3684 - [ty] Bare `ClassVar` annotations (#15768)

Commit
89 days ago
[ty] Bare `ClassVar` annotations (#15768) ## Summary It was recently clarified in the [typing spec](https://typing.python.org/en/latest/spec/class-compat.html#classvar) that bare `ClassVar` annotations are allowed. For annotated assignments with a right hand side value, the spec requires type checkers to infer the type as something "to which [the] value is assignable". For a value of `2`, the spec suggests `int`, `Literal[2]`, or `Any` as examples. Here, we choose `Unknown | Literal[2]` instead, conforming with out usual treatment of attribute types. closes https://github.com/astral-sh/ty/issues/211
Author
Parents
Loading