typescript:declaration_merging