Design Pattern: Visitor Pattern in TypeScript
Visitor pattern allows detailed implementation of methods in concrete classes, and also ensures a common interface for visiting different implementations. This article demonstrates Visitor pattern implementations in TypeScript.