def typify(fn, hkt=None):
    args = [chr(i) for i in range(97, 98 + fn.func_code.co_argcount)]
    if hkt is not None:
        args[-1] = hkt(args[-1])
    return sig(__signature__(args, []))


#=============================================================================#
# Undefined values
Convert an untyped Python function to a TypeFunc.
dataset/ETHPy150Open billpmurphy/hask/hask/lang/syntax.py/typify