{"record":{"id":"9c3c5821880a2c1c","repo":"deepseek-ai/deepseek-harness","slug":"typert-emitter-this-face-face-event-event-n","errorCode":null,"errorMessage":"typert emitter(${this.face.face}): event ${event.name} is not a function type","messagePattern":"typert emitter\\((.+?)\\): event (.+?) is not a function type","errorType":"exception","errorClass":"TypertEmitError","httpStatus":null,"severity":"error","filePath":"packages/typert/generator/src/emitter.ts","lineNumber":144,"sourceCode":"        : {}),\n    }\n  }\n\n  private runtimeModel(packageModel: PackageModel): RuntimePackageModel {\n    const services = packageModel.services.map((service): RuntimeServiceModel => {\n      const members = service.members.map(id => this.runtimeMember(this.renderer.member(id)))\n      return {\n        ...documentationLiteral(service),\n        key: service.key,\n        exportName: service.export.name,\n        members,\n        types: this.runtimeTypes(this.renderer.declarationClosureForMembers(service.members), service.symbol),\n      }\n    })\n    const events = packageModel.events.map((event): RuntimeEventModel => {\n      const node = this.renderer.node(event.signature)\n      if (node.kind !== 'function') {\n        throw new TypertEmitError(`typert emitter(${this.face.face}): event ${event.name} is not a function type`)\n      }\n      return {\n        ...documentationLiteral(event),\n        name: event.name,\n        ...(event.mode === undefined ? {} : { mode: event.mode }),\n        signature: `${quote(event.name)}${this.renderer.renderSignature(node.signature)}`,\n      }\n    })\n    const objects = packageModel.objects.map((object): RuntimeObjectModel => {\n      const declaration = this.renderer.declaration(object.symbol)\n      return {\n        ...documentationLiteral(object),\n        name: declaration.name,\n        exportName: object.export.name,\n        members: declaration.members.map(member => this.runtimeMember(member)),\n        types: this.runtimeTypes(this.renderer.declarationClosureForMembers(declaration.members.map(member => member.id)), declaration.id),\n      }\n    })","sourceCodeStart":126,"sourceCodeEnd":162,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/typert/generator/src/emitter.ts#L126-L162","documentation":"Error \"typert emitter(${this.face.face}): event ${event.name} is not a function type\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/typert/generator/src/emitter.ts:144 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Declare the event with a function type signature as required by the emitter."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b150a551b8d465e31e418e1b2eaf5e79bbb7d28e","analyzedAt":"2026-08-24T18:12:29.105Z","schemaVersion":2},"datasetVersion":"2026-08-24T22:17:12.610Z"}