業務でも趣味でもPythonを書くときはPython3.8を使っている。 Python3.8から使えるTypedDictとPyCharmを組合わせた開発体験が素晴らしいので紹介する。 TL;DR TypedDeictはPEP589で提案され、Python3.8から使える型ヒント https://www.python.org/dev/peps/pep-0589/ 辞書型のキーとセットをクラスとして厳密に定義できる PyCharmと組み合わせると以下の恩恵が受けられる オブジェクト生成時に不足キーがわかる Keyを設定するときに型が異なることがわかる Valueアクセスの際にキーが存在するかわかる Valueの型情報に対して補完が可能

