hunk.code_window:   predicate: (value: T, index: number) => boolean,
     thisArg?: any
   ): [Observable<T>, Observable<T>] {
     return [
       filter(predicate, thisArg)(from(source)),
       filter(not(predicate, thisArg) as any)(from(source))
     ] as [Observable<T>, Observable<T>];
   }
hunk.labels: keep keep keep keep keep replace keep keep
hunk.after_edit:     filter(not(predicate, thisArg))(from(source))
  
hunk.file_path: src/internal/observable/partition.ts
hunk.type: replace
file: // This comment type is used in C like languages such as JS, TS, Dart, etc
  module.exports = {
    regionStartMatcher: /^\s*\/\/\s*#docregion\s*(.*)\s*$/,
    regionEndMatcher: /^\s*\/\/\s*#enddocregion\s*(.*)\s*$/,
    plasterMatcher: /^\s*\/\/\s*#docplaster\s*(.*)\s*$/,
    createPlasterComment: plaster => `/* ${plaster} */`
  };
  