Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Docコメントで始める簡単ガードレール

 Docコメントで始める簡単ガードレール

Avatar for Keisuke Ikeda

Keisuke Ikeda

February 24, 2026
Tweet

More Decks by Keisuke Ikeda

Other Decks in Programming

Transcript

  1. 09/21 Docコメントを書く理由 "*͸ʮ࣮૷ʯ͸෼͔Δ͕ʮҙਤʯ͸෼͔Βͳ͍ const sendInvitation = async (inviterId: string, email:

    string): Promise<void> => { const inviter = await getUser(inviterId); if (inviter.invitationCount >= 5) return; await sendEmail(email, '招待', inviteUrl(inviterId)); await incrementInvitationCount(inviterId); }; !JLF@LFJDIBO
  2. 10/21 Docコメントを書く理由 %PDίϝϯτͰʮҙਤʯ͕෼͔Δ /** * 招待メールを送信する。 * 招待上限は不正利用防止のため5件に制限(仕様#123参照)。 * 上限超過時はエラーにしない仕様。呼び出し元でチェック不要。

    * @param email 未登録アドレスであることは呼び出し元で検証すること。 */ const sendInvitation = async (inviterId: string, email: string): Promise<void> => { const inviter = await getUser(inviterId); if (inviter.invitationCount >= 5) return; await sendEmail(email, '招待', inviteUrl(inviterId)); await incrementInvitationCount(inviterId); }; !JLF@LFJDIBO