recently i want to implement observer pattern in my angular 4 app, i faced this syntax of code in typescript and i don't know what this means?
the code:
module Patterns.Interfaces {
export interface IObservable {
RegisterObserver(Observer: Patterns.Interfaces.IObserver);//Patterns.Interfaces.IObserver type?
RemoveObserver(Observer: Patterns.Interfaces.IObserver);
NotifyObservers();
}
}
thanks for your helps.
moduledeclaration or theinterfacedeclaration? Or something else?moduleandPatterns.Interfaces.IObservertype.