{"record":{"id":"d42fab5d90d0c27e","repo":"ReactiveX/rxjs","slug":"subscriber-next-requires-a-value","errorCode":null,"errorMessage":"Subscriber.next requires a value","messagePattern":"Subscriber\\.next requires a value","errorType":"exception","errorClass":"TypeError","httpStatus":null,"severity":"error","filePath":"packages/observable-polyfill/src/index.ts","lineNumber":209,"sourceCode":"\n  addTeardown(teardown: () => void): void {\n    this.#assertBrand();\n    if (arguments.length === 0 || typeof teardown !== 'function') {\n      throw new TypeError('Subscriber.addTeardown requires a callback');\n    }\n\n    if (!this.active) {\n      teardown();\n      return;\n    }\n\n    this.#teardowns.push(teardown);\n  }\n\n  next(value: T): void {\n    this.#assertBrand();\n    if (arguments.length === 0) {\n      throw new TypeError('Subscriber.next requires a value');\n    }\n\n    if (this.active) {\n      const observers = Array.from(this.#observerList);\n      for (const observer of observers) {\n        observer.next(value);\n      }\n    }\n  }\n\n  error(error: any): void {\n    this.#assertBrand();\n    if (arguments.length === 0) {\n      throw new TypeError('Subscriber.error requires an error');\n    }\n\n    this[errorSubscriber](error, true);\n  }","sourceCodeStart":191,"sourceCodeEnd":227,"githubUrl":"https://github.com/ReactiveX/rxjs/blob/54796b38a57e6309f9861e174737479bb3f63f61/packages/observable-polyfill/src/index.ts#L191-L227","documentation":"Error \"Subscriber.next requires a value\" thrown in ReactiveX/rxjs.","triggerScenarios":"Thrown at packages/observable-polyfill/src/index.ts:209 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"54796b38a57e6309f9861e174737479bb3f63f61","analyzedAt":"2026-08-28T10:21:27.410Z","schemaVersion":2},"datasetVersion":"2026-08-28T11:17:15.048Z"}