TypeScriptでこれが違法なのはなぜですか?
interface numarr {
[i : number] : number;
}
var p : numarr = [3,6,8];
コンパイラは「'number[]'を'numarr'に変換できません」と言います。
私はここで非常に基本的なことを誤解しているのではないかと思います。上記のインターフェースのポイントは、数字でインデックス付けされた数字の配列を記述することだと思いました。これはまさに[3,6,8]です。