Explorer
Node.js

Create a `createObservable(subscribeFn)` that returns an observable with `subscribe(observer)`. Observer has `next`, `complete`, and `error` methods.

Problem Statement

Create a `createObservable(subscribeFn)` that returns an observable with `subscribe(observer)`. Observer has `next`, `complete`, and `error` methods.

Complexity

Time Complexity: -

Space Complexity: -

Hints

šŸ’” Hint 1: An observable is a function that takes an observer and calls next/complete/error. šŸ’” Hint 2: subscribe() passes the observer to the subscribeFn. šŸ’” Hint 3: Return an unsubscribe function from subscribe. āœ… Solution: ```javascript function createObservable(subscribeFn) { return { subscribe(observer) { subscribeFn(observer); return { unsubscribe: () => {} }; } }; } ```

Observable Pattern

Hard
Create a `createObservable(subscribeFn)` that returns an observable with `subscribe(observer)`. Observer has `next`, `complete`, and `error` methods.
Editor
Loading Editor...
Evaluate code
Output:Click "Run" above to execute and verify your code here.
[1,2,"done"]