型、つけてますか?Python の関数にアノテーションを付与するための構文が導入されて以来、型情報の付与について着々と規約・ツールが整備されてきました。 こういった最近の流れをみると、やはり人類は JSON はじめとする型のゆるいデータに対する型チェックをうまくやりたくなるというものです。 そういうわけで、今回は Proof of Concept 的に typedjson という小さなライブラリを実装してみたので、歴史の話も少し混ぜつつ紹介します。 アノテーションの構文の導入から型ヒントまで 動的型付け言語である Python においても、3.0.x から現在最新である 3.7.x になるまで、型の情報を付与するための規約などの整備がおこなわれてきました。 特に関連のありそうなものをあげると、ざっくり以下のような PEP が存在します。 PEP 3107 – Function Annota
![Python の型ヒントで JSON の型チェックをする - Nekostack](https://cdn-ak-scissors.b.st-hatena.com/image/square/242e0622956e2afcaaf80ae8e5a21cd8143cdf74/height=288;version=1;width=512/https%3A%2F%2Fmitsuse.jp%2Fimg%2Fcat-gin.jpg)