配列を入力パラメータとして必要とするライブラリのラッパーを使用しようとしています。
配列をキャストしようとしましたが、エラーが発生しました:「any[]」を「配列」に変換できません
これを機能させる方法はありますか?
var rows = new Array(10);
var rows2 = <Array>rows; //<--- Cannot convert 'any[]' to 'Array'
配列を入力パラメータとして必要とするライブラリのラッパーを使用しようとしています。
配列をキャストしようとしましたが、エラーが発生しました:「any[]」を「配列」に変換できません
これを機能させる方法はありますか?
var rows = new Array(10);
var rows2 = <Array>rows; //<--- Cannot convert 'any[]' to 'Array'
配列の TypeScript には 4 つの変換方法があります。
let x = []; //any[]
let y1 = x as number[];
let z1 = x as Array<number>;
let y2 = <number[]>x;
let z2 = <Array<number>>x;
このas
演算子は主に*.tsx
、構文のあいまいさを避けるためにファイル用に設計されています。
これは単なるバグだと思います。CodePlex サイトに問題を記録できますか?
回避策として、次のように書くことができます<Array><any>rows
。