Andreas Sinz
12/03/2017, 12:31 PMrobstoll
12/03/2017, 12:33 PMczyzby
12/03/2017, 12:40 PMfun main(args: Array<String>) {
1 doStuff 1.2
}
infix fun <T> Int.doStuff(t: T) { println(t) }
robstoll
12/03/2017, 1:14 PMfun <T> foo(a: T){ 1 test<T> a }
infix inline fun <reified TSub : Any> IAssertionPlant<Any>.isA(noinline assertionCreator: IAssertionPlant<TSub>.() -> Unit)
TSub
rkeazor
12/03/2017, 4:32 PMrobstoll
12/03/2017, 6:15 PMinfix inline fun <reified TSub : Any> IAssertionPlant<Any>.isA(
noinline assertionCreator: IAssertionPlant<TSub>.() -> Unit
)
rkeazor
12/03/2017, 7:14 PMrobstoll
12/03/2017, 7:42 PMIAssertionPlant<Any>
, then nope isA
is basically a down-cast assertion which allows you to tell that val a: Any = 1; assert(a).isA<Int>{}
for instance