Why does TS allow such behavior?
class Test1 {} class Test2 {} const fn = (arg: Test1) => { console.log(arg); };