//// [specializationError.ts] interface Promise { then(value: T): void; } interface Bar { bar(value: "Menu"): Promise; bar(value: string, element: string): Promise; bar(value: string): Promise; } //// [specializationError.js]