+1
The typescript example of Prototype seems to have incorrect code
https://refactoring.guru/design-patterns/prototype/typescript/example
In the clone method of Prototype, we have the following line
clone.circularReference = {
...this.circularReference,
prototype: {...this},
};
It seems to be wrong, as this is referencing a completely different temporary object.
I think the correct code is
clone.circularReference = {
...this.circularReference,
prototype: clone
};
Please correct me if I am wrong. Thank you
Customer support service by UserEcho