keep-func-props (npm): Wrap a function without changing its name and other properties
Keywords: function|functional|functional-programming|wrapper|name|length|properties|functor|mimic|call|typescript|es6|javascript|library|nodejs