hunk.code_window:  * @owner Observable
    */
   export function partition<T>(this: Observable<T>, predicate: (value: T) => boolean, thisArg?: any): [Observable<T>, Observable<T>] {
     return [
       filter.call(this, predicate),
       filter.call(this, not(predicate, thisArg))
     ];
   }
hunk.labels: keep keep keep keep replace keep keep keep
hunk.after_edit:     filter.call(this, predicate, thisArg),
  
hunk.file_path: src/operator/partition.ts
hunk.type: replace
file: {
    "rules": {
      "curly": true,
      "eofline": false,
      "align": [true, "parameters"],
      "class-name": true,
      "indent": [true, "spaces"],
      "max-line-length": [true, 150],
      "no-consecutive-blank-lines": true,
      "no-trailing-whitespace": true,
      "no-duplicate-key": true,
      "no-duplicate-variable": true,
      "no-unreachable": true,
      "no-var-keyword": true,
      "no-empty": true,
      "no-unused-expression": true,
      "no-unused-variable": true,
      "no-use-before-declare": true,
      "no-var-requires": true,
      "no-require-imports": true,
      "one-line": [true,
        "check-else",
        "check-whitespace",
        "check-open-brace"],
      "quotemark": [true,
        "single",
        "avoid-escape"],
      "semicolon": true,
      "typedef-whitespace": [true, {
        "call-signature": "nospace",
        "index-signature": "nospace",
        "parameter": "nospace",
        "property-declaration": "nospace",
        "variable-declaration": "nospace"
      }],
      "whitespace": [true,
        "check-branch",
        "check-decl",
        "check-operator",
        "check-separator",
        "check-type"]
    }
  }