エッジケース処理の例
年齢確認ガイドに包括的なエッジケース処理の例を追加し、フィールド存在ルールを明確にするために検証イベント契約を更新しました。
新機能
エッジケース処理の例
ウォーターフォールフローガイドに、検証エッジケースを処理するための詳細なコード例が追加されました。各例は、誤った処理パターンと正しい処理パターンの両方を示しています。
新しい例には以下が含まれます:
- 部分的な試行(最大試行回数超過): ユーザーが確定的な年齢決定なしにすべての確認試行を使い果たした場合の
max-attempts-exceeded失敗理由の適切な処理 - 不審な活動の検出: 適切なレート制限とセキュリティ対策を含む、
fraudulent-activity-detected失敗理由のセキュリティ重視の処理 - 完全なエッジケースハンドラ: すべてのパターンを一緒に示す包括的なTypeScriptの例
すべての例は、完全なフィールド存在ルールについて検証イベント契約に直接リンクしています。
検証イベント契約の更新
検証イベント契約が更新され、フィールド存在ルールが明確になりました:
ageとageCategoryはPASSステータスの場合常に存在: PASSをもたらすすべての確認方法は、年齢情報と年齢カテゴリの両方を提供します。PASSステータスの結果を処理する際は、条件チェックなしでこれらのフィールドに安全にアクセスできます。- 年齢範囲の明確化: 確認方法によって正確な年齢が提供されない場合、
age.lowは確認に必要な閾値の最小年齢となり、age.highは100となります。