問題タブ [unchecked-cast]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 警告なしで不明なジェネリック型を照合する方法
任意の Java/Scala タイプの入力を引数として受け取る関数があります。
パターンに問題があり: Map[Object, Object]
ます:
と言うと
case map : Map[Object, Object]
、 という警告が表示されnon-variable type argument is unchecked
ます。私が言うと、コンパイラが型を見つけたが、探していたことを示す
case map : Map[_, _]
エラーが表示されます。map.get
_
Object
case map : Map
Map が型引数を必要としているとコンパイラが不平を言うとしたら
このように一致させて、コンパイラに「ねえ、実行時に型情報が失われることはわかっています。Object
大丈夫ですMap[Any, Any]
」と伝えることは可能ですか?