Skip to content

変数名idTokenPayloadの誤記修正 #916

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

hideakiaoyagi
Copy link

変更内容の説明

RAG (Bedrock Knowledge Base) ユースケースのメタデータフィルタリング機能のうち「Dynamic Filter」を有効にするために rag-knowledge-base.ts のコメントアウト部分を解除してデプロイを試みると、コンパイルエラーが発生します。

TSError: ⨯ Unable to compile TypeScript:
../common/src/custom/rag-knowledge-base.ts:26:18 - error TS2552: Cannot find name 'idTokenPayload'. Did you mean '_idTokenPayload'?

エラーメッセージに従って、コメントアウト部分のコードに登場する idTokenPayload (2箇所) を _idTokenPayload に修正しました。

(コメントアウト部分であるのでPRするか迷いましたが・・・ご無礼ありましたら申し訳ございません)

チェック項目

  • npm run lint を実行した
  • 関連するドキュメントを修正した
  • 手元の環境で動作確認済み
  • npm run cdk:test を実行しスナップショット差分がある場合は npm run cdk:test:update-snapshot を実行してスナップショットを更新した

関連する Issue

なし

@tbrand
Copy link
Contributor

tbrand commented Mar 3, 2025

ありがとうございます。こちら、_idTokenPlayload としているのは typescript の unused variable の警告を避けるためになっています。よって、コードとしては idTokenPayload の方が正しいので、もし修正するとしたら _idTokenPayload の上に「これは...の理由で _ prefix が入っているため、アンコメントする際は _ を削除してください」の方が正しいかと思います。こちらについてはいかがでしょうか。

@hideakiaoyagi
Copy link
Author

コメントありがとうございます。
なるほど、ここのやり取りですね。見落としてましたスミマセン。

できれば「フィルター機能を有効化する際に変数名を変更する」という作業を発生させないのが理想だと思いました。
eslint-disable-line no-unused-vars 等が使えるとよいと思ったのですが、setter定義には使えないですね・・・

すみません、よい案を思いつかないので、ご提案通りコメントの指示で対応するのが現実解かなと思いました。
何かよい案ありましたらご指摘ください。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants