tslint - Missing trailing comma (trailing-comma) on the last line

Include trailing comma even in the last line is a good practice of having less merge conflict, although it looks weird.

You clearly have the rule enabled for multi-line objects:

"trailing-comma": [true, {
  "singleline": "never",
  "multiline": {
    "objects": "always",     // <==================
    "arrays": "always",
    "functions": "never",
    "typeLiterals": "ignore"

So...disable it by making that "never" (if you want to disallow commas there) or "ignore" (if you want to allow commas to be there or not, either way).