TypeDefs
TypeDefSpec.builder("json")
// Import the DYNAMIC constant from net.theevilreaper.dartpoet.type.DYNAMIC
.returns(Map::class.parameterizedBy(String::class.asTypeName(), DYNAMIC))
.build()typedef json = Map<String, dynamic>;Generics:
val genericClassName = ClassName("E")
val secondGenericClassName = ClassName("T")
TypeDefSpec.builder(
"DoubleValueUpdate",
genericClassName, secondGenericClassName
)
.name("Function")
.parameters(
ParameterSpec.builder("first", genericClassName)
.nullable(true)
.build(),
ParameterSpec.builder("second", secondGenericClassName)
.nullable(true)
.build()
)
.build(),typedef DoubleValueUpdate<E, T> = void Function(E? first, T? second)Last updated