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