interface ClassInterface {
callable(f: string | number): void;
}
class Thing implements ClassInterface {
public callable(f: string): void {
}
}
class OtherThing implements ClassInterface {
public callable(f: number): void {
}
}
Related to #2113, using interfaces can cause above situations, where any person going from an interface definition will possibly draw the wrong conclusions.