@@ -134,3 +134,78 @@ You can edit the code, rerun the app, and see how the output has changed.
134134 <tr ><td ><a href =" /docs/generics/Star%20projection.md " >Star projection</a ></td ><td >Requires a type cast.</td ></tr >
135135 <tr ><td ><a href =" /docs/generics/Generic%20interfaces.md " >Generic interfaces</a ></td ><td >Generic interfaces are not supported.</td ></tr >
136136</table >
137+
138+ ## Feature Support Refresher
139+
140+ ### Some features work exactly as expected
141+
142+ <ul >
143+ <li >Classes and functions</li >
144+ <li >Member properties (Readonly or Mutable)</li >
145+ <li >Higher-order functions (lambda as Parameter or Return)</li >
146+ <li >Collections with custom types</li >
147+ <li >Unit and Nothing</li >
148+ <li >Abstract classes</li >
149+ <li >Open classes</li >
150+ <li >Interfaces</li >
151+ <li >Extension function over usual class</li >
152+ <li >Extension properties over usual class</li >
153+ </ul >
154+
155+ ### Some features work with a small workaround
156+
157+ <ul >
158+ <li >Top-level functions</li >
159+ <li >Top-level properties (Read-only or Mutable)</li >
160+ <li >Exceptions</li >
161+ <li >Function overloads</li >
162+ <li >Functions with default arguments</li >
163+ <li >Functions expecting lambda with receiver</li >
164+ <li >Functions with receivers</li >
165+ <li >Basic types</li >
166+ <li >Optional basic types</li >
167+ <li >Collections with basic types</li >
168+ <li >Mutable / immutable collections</li >
169+ <li >Enum classes</li >
170+ <li >Inner classes</li >
171+ <li >Sealed classes</li >
172+ <li >Objects</li >
173+ <li >Companion objects</li >
174+ <li >Sealed interfaces</li >
175+ <li >Extension function over platform class</li >
176+ <li >Extension properties over platform class</li >
177+ <li >Extension properties for companion object of usual class</li >
178+ </ul >
179+
180+ ### Some features work better with a community solution
181+
182+ <ul >
183+ <li >Suspend functions</li >
184+ <li >Flows</li >
185+ </ul >
186+
187+ ### Some features don’t work optimally right now (use with care)
188+
189+ <ul >
190+ <li >Data classes</li >
191+ <li >Generic classes</li >
192+ <li >Generic functions</li >
193+ <li >Contravariant generics</li >
194+ <li >Covariant generics</li >
195+ <li >Star projections</li >
196+ </ul >
197+
198+ ### Some features don’t work (don’t use)
199+
200+ <ul >
201+ <li >Functions with value class parameter</li >
202+ <li >Functions with a vararg parameter</li >
203+ <li >Inline functions</li >
204+ <li >Annotations</li >
205+ <li >Inline classes</li >
206+ <li >Fun interfaces</li >
207+ <li >Extension properties for companion object of platform class</li >
208+ <li >Bounded generics</li >
209+ <li >Reified functions</li >
210+ <li >Generic interfaces</li >
211+ </ul >
0 commit comments