Я пытаюсь создать BehaviourSubject, используя Rx Js. Здесь, в этом коде
import { BehaviourSubject } from 'rxjs';
const name = new BehaviourSubject("Dog");
// Here in the subscribe callback, I am using TypeScript to specify the argument type should be string.
name.subscribe((name: string):void => {console.log(name)});
name.next("cat"); //cat
, я хочу ограничить эти вызовы ниже, так как мне нужно передать строку в качестве аргумента в вышеупомянутом обратном вызове подписки.
name.next(5); // This will print 5
name.next({a:5,b:{c:10}}); // This will print the object
name.next(true); // This will print true
Есть ли какие-либо способ ограничить следующие вызовы, которые не имеют действительных аргументов в обратном вызове подписки?