watch function to generic function

This commit is contained in:
MathieuG-P
2022-06-27 22:34:45 +02:00
parent aeeb5b1944
commit c891b1d61c
@@ -41,8 +41,8 @@ export class ConfigurationService {
this.emitChange(key);
}
public watch(key: DefaultConfigKey | string): BehaviorSubject<any>{
const newSub = new BehaviorSubject(this.get(key));
public watch<T>(key: DefaultConfigKey | string): BehaviorSubject<T>{
const newSub = new BehaviorSubject<T>(this.get(key));
if(!this.subscribers.has(key)){ this.subscribers.set(key, []); }
this.subscribers.get(key).push(newSub);
return newSub;