Typescript Merge