---
source: crates/ruff_linter/src/rules/flake8_pyi/mod.rs
---
PYI049 Private TypedDict `_UnusedTypedDict` is never used
 --> PYI049.py:5:7
  |
5 | class _UnusedTypedDict(TypedDict):
  |       ^^^^^^^^^^^^^^^^
6 |     foo: str
  |

PYI049 Private TypedDict `_UnusedTypedDict2` is never used
  --> PYI049.py:9:7
   |
 9 | class _UnusedTypedDict2(typing.TypedDict):
   |       ^^^^^^^^^^^^^^^^^
10 |     bar: int
   |

PYI049 Private TypedDict `_UnusedTypedDict3` is never used
  --> PYI049.py:21:1
   |
21 | _UnusedTypedDict3 = TypedDict("_UnusedTypedDict3", {"foo": int})
   | ^^^^^^^^^^^^^^^^^
22 | _UsedTypedDict3 = TypedDict("_UsedTypedDict3", {"bar": bytes})
   |
