)]}'
{
  "commit": "3599e9b31ca778b83254f8ab8ba45af37d881df5",
  "tree": "6e7b357edb6d057cc378a3212f5f63958749973c",
  "parents": [
    "1805f7649c9f9594a0bfdbef13c15dfea23f30e0"
  ],
  "author": {
    "name": "Frank Borden",
    "email": "frankborden@google.com",
    "time": "Wed Mar 29 16:46:31 2023 +0200"
  },
  "committer": {
    "name": "Frank Borden",
    "email": "frankborden@google.com",
    "time": "Wed Mar 29 16:46:52 2023 +0200"
  },
  "message": "Prepare for typescript 5.0\n\nThe relevant breaking change is Forbidden Implicit Coercions in\nRelational Operators such as:\n\n`if (myStringOrNumber \u003e number) { ... }`\n\nSince \"foo\" \u003e 5 evaluates to false, the current behavior is\npreserved by adding clauses that fail for the string cases.\n\nMore reading:\nhttps://devblogs.microsoft.com/typescript/announcing-typescript-5-0/#forbidden-implicit-coercions-in-relational-operators\n\nRelease-Notes: skip\nChange-Id: Iedce049534a8268a49e1834a7a1bc7caeb746605\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "17b16ba7899fc4a39aeb197bff6e106cd2512113",
      "old_mode": 33188,
      "old_path": "web/code-owners-service.ts",
      "new_id": "8f747d8ae58a7ad45a33192947f308d2e490cd52",
      "new_mode": 33188,
      "new_path": "web/code-owners-service.ts"
    }
  ]
}
