turansky
06/23/2022, 9:48 PMvalue class Age(value: Int)
val age = Age(42)
println(age) // AUTOBOX DISABLING REQUIRED
In IrElementTransformer
I can receive age
as IrGetValue
. Which processing required after?Ilmir Usmanov [JB]
06/24/2022, 3:10 AMmcpiroman
06/24/2022, 9:12 AMturansky
06/24/2022, 11:28 AMWhat’s your use-case to disable auto-boxing? What are you trying to achieve?It’s required for integration with external libraries. React in my case
val delay = useDuration()
val extraDelay = useMemo(delay /* AUTOBOX NOT REQUIRED */) {
delay + delay
}
// from React
external <T> fun useMemo(
vararg dependencies: Any?,
callback: () -> T,
): T