import {BehaviorSubject} from '../BehaviorSubject'; import {multicast} from './multicast'; import {ConnectableObservable} from '../observable/ConnectableObservable'; /** * @param value * @return {ConnectableObservable} * @method publishBehavior * @owner Observable */ export function publishBehavior(value: T): ConnectableObservable { return multicast.call(this, new BehaviorSubject(value)); } export interface PublishBehaviorSignature { (value: T): ConnectableObservable; }