jean
fun interface
=
public fun <AsyncDataType, LoadEvent> loadAsyncData( key: TransitionKey, loader: (LoadEvent) -> AsyncDataType ): ReusableTransition<LoadEvent> { updater, event -> ... }
FunSpec.builder("loadAsyncData") .addTypeVariable(asyncDataType) .addTypeVariable(loadEvent) .addParameter("key", TransitionKeyGenerator.className) .addParameter("loader", loader) .returns(reusableTransition) .addCode( CodeBlock.builder() .add(...) .build() ).build()
Grégory Lureau
returns()
addCode
A modern programming language that makes developers happier.