問題タブ [reification]
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.
generics - Kotlin で具体化された型パラメーターがスマート キャストされない
初期化されていない値を設定して実験していて、以下を機能させようとしていました。これは主に、具体化されたジェネリックの能力 (および制限) に対する好奇心です。
データ クラスのオプション パラメータにデフォルト値を指定しようとしていました。
when
includes句の場合is Type
、Kotlin にはスマート キャストがあります。この例では、スマート キャストが機能していないため、コンパイルされません。
同様のことを達成するためのアイデアはありますか?