Rename ts.isFunction(value) predicate to ts.isFunctionObject(value) / Change behaviour of ts.isObject(value) predicate