CatStringerのデータ

DOMと類似の手法を使う。

  1. IDLの代わりにTypescriptのinterface記述を使う。
  2. データとして使われるオブジェクトはすべて、JSON表現を持つ。
  3. JSON表現とのやり取りは、string obj.toJson(options), result obj.fromJson(text) のようなメソッド。ブラウザなら、JSON.stringify(obj), JSON.parse(text)。ネイティブ JSON を使う | MDN 参照。
  4. interfacreは単なる擬似言語ではなくて、実際に使う。