hunk.code_window: export function not(pred: Function, thisArg: any): Function {
     function notPred(): any {
       return !((<any> notPred).pred.apply((<any> notPred).thisArg, arguments));
     }
     (<any> notPred).pred = pred;
     (<any> notPred).thisArg = thisArg;
     return notPred;
   }
  
hunk.labels: replace replace replace replace replace replace replace keep
hunk.after_edit: export function not<T>(pred: (value: T, index: number) => boolean, thisArg: any): (value: T, index: number) => boolean {
     return (value: T, index: number) => !pred.call(thisArg, value, index); 
  
hunk.file_path: src/internal/util/not.ts
hunk.type: replace
file: export function not(pred: Function, thisArg: any): Function {
    function notPred(): any {
      return !((<any> notPred).pred.apply((<any> notPred).thisArg, arguments));
    }
    (<any> notPred).pred = pred;
    (<any> notPred).thisArg = thisArg;
    return notPred;
  }