class A1 { static B(v: A1): A1; // 1 static B(v: S): A1; // 2 : Error Duplicate signature static B(v: any): A1 { return null; } }