ai icon indicating copy to clipboard operation
ai copied to clipboard

npm run build時のコンパイルエラーに対処

Open takejohn opened this issue 1 year ago • 1 comments

npm run build時のコンパイルエラーをなくします。

関連 issue

  • #129
  • #133

変更点

  • config.ts で設定の型チェックを行う
  • 藍#api メソッドに ReturnType 型パラメータを作成して呼び出し側で ReturnType に型を与える
  • Message#reply のオーバーロードを定義して text の型が string の場合は返値の型を Promise<Note> となるように変更
  • Module の未初期化プロパティに関するエラーに対処
    • Module#install メソッドの引数に を追加
    • ai プロパティが インスタンスであることが求められる InstalledModule 抽象クラスを定義
    • Module における ai プロパティと関連メソッドの使用をJSDoc (TypeDoc?) にて非推奨としてタグ付け
    • check-custom-emojis, emoji-react, guessing-game, kazutori, keyword, reminder, server モジュールにおいて InstalledModule を使用
  • リバーシのバックエンド Session クラスにおいて、account, engine, botColor をゲッターにして、期待した型でなければエラーを送出
  • の未初期化プロパティに関するエラーに対処
    • コンストラクタの機能を start スタティックメソッドに、run インスタンスメソッドの機能をコンストラクタに移動
    • index.ts で のコンストラクタを呼び出す代わりに 藍.start メソッドを呼び出し

takejohn avatar Mar 24 '24 10:03 takejohn

config.json がないとコンパイルエラーが出てしまうので直します

takejohn avatar Mar 31 '24 08:03 takejohn