TypeScriptでのJSONの型
code:ts
type Json =
| string
| number
| boolean
| null
| {
property: string
: Json }
| Json[];
昔は再帰ができず、もっと面倒な書き方だったが、現代では素朴に以上のように書ける
(More) Recursive Type Aliases
デフォルトで型の定義しておいて欲しいが、ないっぽい