`class OverloadConstructors { constructor(a : string); constructor(a : number); constructor(a : any){ /* */ } }` This code causes the transpiler to crash, whereas the same code works just fine when overloading functions.