タイトル意味不明かもしれません。ちょっとうまい表現が見つかりませんでした。要するにこういうオブジェクトを作りたいということです。
- プロパティー
a
,b
,c
はstring型 - それ以外の任意のプロパティーはnumber型
コードで書くとこんな感じ。
// a, b, cはstring型 foo.a = "a"; foo.b = "b"; foo.c = "c"; // それ以外でも任意のプロパティーを使えるが、これらは全てnumber型 foo.abc = 123; foo.xyz = 456; foo.bar = 789;
TypeScriptを使うならanyとか使わずにできるだけ厳密に型定義をつけたいのでやってみました。
多分周回遅れのネタだと思いますが、ちょっと苦労したので同じように苦労している他の方の参考になれば。。。