If you have a class that uses itself in a function as argument it´s not adopting the name of that argument:
class myobject {
public compare(other: myobject): boolean {
return true;
}
}
current output:
export interface Imyobject {
compare(other: myobject): boolean;
}
expected output:
export interface Imyobject {
compare(other: Imyobject): boolean;
}