* feat(typescript): #1480: implement *Keyword, namespace function and class heritage * feat(typescript): add type params and modifiers to interfaces * chore(style): add squigly wings to if/else blocks * fix(typescript): remove hardline before declare