Did you try define the type of your different variables when you extend myType?
Example:
interface myInterface extends myType { differentVariable1: myType['variable1']; // Uses the type of 'variable1' from myType anExtraVariable: string; }