code: function getTrailingToken(node, lastItem) {
              switch (node.type) {
                  case "ObjectExpression":
                  case "ArrayExpression":
                  case "CallExpression":
                  case "NewExpression":
                      return sourceCode.getLastToken(node, 1);
                  default: {
                      const nextToken = sourceCode.getTokenAfter(lastItem);
  
                      if (astUtils.isCommaToken(nextToken)) {
                          return nextToken;
                      }
                      return sourceCode.getLastToken(lastItem);
                  }
              }
          }
docs: Gets the trailing comma token of the given node.
  If the trailing comma does not exist, this returns the token which is
  the insertion point of the trailing comma token.
  
  @param {ASTNode} node - The node to get.
  @param {ASTNode} lastItem - The last item of the node.
  @returns {Token} The trailing comma token or the insertion point.