Here's the snippet that produces this syntax highlighting break:
class FooClass {
fooMethod(): typeof FooEnum {
return {};
}
}
A screenshot of the syntax highlighting breaking:

I have ensured that my vim-javascript and vim-jsx are up to date.
I have disabled all other plugins besides vim-javascript and vim-jsx and the problem does persist.
My workaround:
class FooClass {
fooMethod(): {|...typeof FooEnum|} {
return {};
}
}