fix(v032): AiWorker Promise.all closure type narrowing 회복

Task 6 의 Promise.all 도입 시 async callback closure 가 this.telemetry?
narrowing 잃어 TS2532 발생. const telemetry = this.telemetry 로 narrowed
reference capture 후 closure 안에서 사용.
This commit is contained in:
altair823
2026-05-10 14:25:24 +09:00
parent 4db7a0bce0
commit 83cefccbdd

View File

@@ -176,7 +176,8 @@ export class AiWorker {
candidatesCount: candidates.length
});
if (this.telemetry) {
await this.telemetry.emit({
const telemetry = this.telemetry;
await telemetry.emit({
kind: 'ai_succeeded',
payload: {
noteId: job.noteId,
@@ -192,13 +193,13 @@ export class AiWorker {
if (vocabSet.has(tagName.toLowerCase())) {
const tagId = this.repo.getTagIdByName(tagName);
if (tagId !== null) {
await this.telemetry.emit({
await telemetry.emit({
kind: 'tag_vocab_hit',
payload: { tagId, vocabSize: vocab.length }
}).catch(() => {});
}
} else {
await this.telemetry.emit({
await telemetry.emit({
kind: 'tag_vocab_miss',
payload: { vocabSize: vocab.length }
}).catch(() => {});