На самом деле, это не JS, а что-то среднее между ним и c#. Прочитайте про учесть Boo, аля питона. Практически все пишут на шарпе, но у меня за плечами ни один проект, со смешенной базой. Каких-то трудностей не возникает, в крайнем случае меняем var:type на type var и .js на .cs.