I suggest that you ask questions not in issues, but in discussions.
The main difference of TeaVM with GWT and JSweet is that it takes bytecode, not source code. This makes it possible to compile also Kotlin and Scala projects, and even mixed ones.
Anyway, there's no easy answers. There are plenty of small differences.
What is the difference between gwt jsweet teavm?