#3830 added a `directives` field to `TSModuleBlock`. Need a custom `Serializer` impl to combine any directives back into `body` in JS AST.