Devido a natureza do JavaScript ser dinamicamente tipado acho que não combina muito com assembly, vai ter problemas de performance do mesmo jeito porque vai precisar verificar tipos e fields toda hora o que não e eficiente.
alem disso TS/JS e bem complicado, tente fazer sua própria linguagem compilada do 0, faca um compilador simples que pega o AST e gera assembly direto sem llvm sem GCC, e roda alguma coisa como NASM ou o fasm pra realmente gerar o binário.