lift<A extends Object, B extends Object> function

Func1<B?, A?> lift<A extends Object, B extends Object>(
  1. Func1<B, A?> f
)

Transforms function f taking non-nullable argument into a function taking nullable argument.

Implementation

Func1<B?, A?> lift<A extends Object, B extends Object>(Func1<B, A?> f) =>
    (B? b) => b?.let(f);