Ajouter une variable de type Thread à une variable de type Observable <{[key: string]: Thread}>
	
	
		Voici comment j'initialise ma variable threads :
	Code:
	
threads: Observable<{ [key: string]: Thread }>;
 
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 
 | this.threads = messageService.messages
  .map((messages: Message[]) => {
    const threads: { [key: string]: Thread } = {};
    messages.map((message: Message) => {
      threads[message.thread.id] = threads[message.thread.id] ||
        message.thread;
 
      const messagesThread: Thread = threads[message.thread.id];
      if (!messagesThread.lastMessage ||
        messagesThread.lastMessage.date < message.date) {
        messagesThread.lastMessage = message;
      }
    });
    return threads;
  }); | 
 Je souhaite ajouter une variable newThread à la variable threads :
	Code:
	
const newThread: Thread = new Thread(objMessage.id, objmessage.participants);
 J'ai essayé cela : 
	Code:
	
threads = Observable.of([newThread]);
 Et cela :
	Code:
	
| 12
 3
 
 | this.threads.subscribe((thread: Thread) => {
   threads.next(newThread);
}); | 
 Mais cela ne fonctionne pas, il y a une erreur de type.