Joan Colmenero
02/26/2020, 8:32 PMinterface BaseInterface<F> {
fun example(foo:F)
}
interface Feature1 : BaseInterface<myFoo : Foo> {
fun example2(myFoo : Foo, param: String) { example(foo) }
}
but then can I implement other stuff calling example2?Zach Klippenstein (he/him) [MOD]
02/26/2020, 9:38 PMexample2
as an extension function on BaseInterface
Joan Colmenero
02/26/2020, 9:54 PMZach Klippenstein (he/him) [MOD]
02/26/2020, 9:57 PMfun <Foo> BaseInterface<Foo>.example2(
myFoo: Foo,
param: String
) {
example(foo)
}
codeslubber
02/27/2020, 2:52 PMZach Klippenstein (he/him) [MOD]
02/27/2020, 2:54 PMcodeslubber
02/27/2020, 2:56 PMZach Klippenstein (he/him) [MOD]
02/27/2020, 2:58 PM