Skip to content

Welcome画面関連:welcomeIpcMainHandleのフォールバックを削除する #2925

@Hiroshiba

Description

@Hiroshiba

内容

welcomeIpcMainHandle.tsの不適切なフォールバックをassertに置き換えたい。

背景

PR #2866 でAIが書いたコードに、不適切なフォールバックが含まれている。フォールバックがあると異常な操作をしてしまう可能性がある。

修正項目

  1. line 37のフォールバック

    • targetにしてないのが割り当たる可能性がある
    • assertNonNullable的なのが良い
  2. lines 40-42

    • Unreachableならunreachableにする
    • Unreachableじゃない可能性があるならエラーハンドリングを書くかTODOコメント
  3. lines 26-28

    • ここもUnreachableかどうか確認が必要
  4. 注意: 他にも同様のフォールバックがあるかもしれないので、ファイル全体を確認する

ref: #2866 (comment)
ref: #2866 (comment)
ref: #2866 (comment)

Pros 良くなる点

  • 不正な状態を早期に検出できる
  • バグが発見しやすくなる

Cons 悪くなる点

(なし)

実現方法

フォールバックをassertNonNullableまたはunreachableに置き換える。

VOICEVOXのバージョン

mainブランチ

OSの種類/ディストリ/バージョン

  • Windows
  • macOS
  • Linux

その他

(参考)変更対象ファイル:

  • src/backend/electron/welcomeIpcMainHandle.ts

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions