Duplicate variable issue in typescript