Допустим, у меня есть класс данных, как это
private data class StubModel<T>(
val invocation: ItemsFactory.() -> T?,
val returnValue: T
)
и у меня есть такая функция
private fun <T> stubIt(stubs: List<StubModel<T>>) {
for (stub in stubs) {
whenever(stub.invocation()).thenReturn(stub.returnValue)
}
}
Теперь, когда я пытаюсь встроить функцию stubIt
, я не получаю никаких преимуществ в производительности (т. Е. Параметр лямбда в StubModel
не встроен, поэтому я хочу использовать силу встроенного), как мне получить kotlin? компилятор для включения лямбда-параметра в классе модели на сайте вызова?