0
オプションA以下のコードでas
又は<>
を使用しての違いは何ですか?? - 利用『』などの違いは何である戻り値の』としては、
convertResultToParams(columnView:IColumnViewResult):IColumnViewParams {
const params = {};
Object.keys(this.getDefaultParams())
.map(key => params[key] = columnView[key]);
return params as IColumnViewParams;
}
オプションB - 戻り値の使用 'ブラケット'
convertResultToParams(columnView:IColumnViewResult):IColumnViewParams {
const params = {};
Object.keys(this.getDefaultParams())
.map(key => params[key] = columnView[key]);
return <IColumnViewParams>params;
}
アンなぜ変数宣言で型を宣言できないのですか?
「IColumnViewParams」型が必要な参照に明白なオブジェクトである '{}'の参照を割り当てようとしていますが、それは "タイプキャスト"に使用される '<>'または 'as'とは関係ありません – Dummy
関連:https://stackoverflow.com/questions/44202311/what-is-the-as-syntax-pointed-out -by-tslint – k0pernikus