mike_shysh
07/11/2019, 8:09 AMfun <T> newDecoratedFunction(actual: T, expected: T, functionInitial: (paramA: T, paramB: T) -> Unit) {
functionInitial(paramA, paramB)
additionalCode(paramA,paramB)
}
As a result, the usage is the following:
newDecoratedFunction(passedParameterA, passedParameterB) {
paramA: SomeType1, paramB: SomeType2 -> functionInitial(paramA, paramB)
}