I can file that as a separate issue.  Object literal is transforming the class property methods into property names which breaks class parse mode.  It ends up being something like:

class A {
  method: function () {}
}

Your example still works.  It's just short-circuiting what the object literal transformer is looking at to let the class transformer handle the classes.