Typescript: 「型の値にプロパティが存在しない」を無視するための推奨される方法

作成日 2016年01月11日  ·  1コメント  ·  ソース: microsoft/TypeScript

Chromeの実験プロパティを上書きする必要があり、このエラーが発生します。

if ('scrollRestoration' in history) {
    history.scrollRestoration = 'manual'; // type error
}

私は答えを見つけました: http

(history as any).scrollRestoration = 'manual';

vs

history['scrollRestoration'] = 'manual';

TypeScriptのドキュメント/詳細な本は角括弧の構文について言及していないようです。

Question

最も参考になるコメント

私は最初のもので行きます。 2つ目は機能しますが、 -noImplicitAnyなしでコンパイルする場合に限ります。

>すべてのコメント

私は最初のもので行きます。 2つ目は機能しますが、 -noImplicitAnyなしでコンパイルする場合に限ります。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

Antony-Jones picture Antony-Jones  ·  3コメント

Roam-Cooper picture Roam-Cooper  ·  3コメント

bgrieder picture bgrieder  ·  3コメント

dlaberge picture dlaberge  ·  3コメント

siddjain picture siddjain  ·  3コメント