Typescript Duplicate Function Implementation