typescript、オブジェクトのキーとしてstringとsymbol以外を定義できるのなんでだろ
@ahiru string, symbol, numberしか使えなくない?
@osa_k あ、他いけないのは理解してなかった
numberを定義できるの良くなくない?ってお気持ちになってる
キーとして設定された時点でオブジェクトのキーは文字列になるので、typescriptで定義した型と実態が確実に一致しないよなってとこで
@ahiru 気持ちは分かるけど、TypeScriptの型は内部実装じゃなくてあくまでもインターフェースを記述するものなんだと思っている
@osa_k そう言われるとそうかぁってなるけど、実体と異なるインターフェースとはみたいな気持ちがな〜
@ahiru それ言ったらTypeScript自体がそもそもpure JSに型注釈を後付けするための言語だし……
@osa_k それはそう