I thought `font-lock-variable-name-face` was standard for assignments? It's what is applied
in ruby-ts-mode, python-ts-mode, and c-ts-mode for example. I like it personally, cause
it allows for visual distinction between l/r values.
Either way, I think the patch can be simplified to only highlight the variable being assigned
and not any others on the left-hand side. It would be simpler and more customizable
to highlight any remaining variables in a `variable` feature in a following rule.
I noticed another issue where I forgot to handle `this.var = ` cases as well. I could take
another stab at it unless there's no interest in this feature.