金曜日, 9月 12, 2025
金曜日, 9月 12, 2025
- Advertisment -
ホームニューステックニュースTypeScriptの型推論でCLIバリデーションをなくせた話

TypeScriptの型推論でCLIバリデーションをなくせた話




CLIツールを作っていると、必ずと言っていいほど書くことになるバリデーションコード。TypeScriptの型推論を活用したら、このコードをほぼ不要にできたお話をします。
きっかけは、いろんなプロジェクトのコードを読んでいて気づいたことでした。どのCLIツールにも、似たようなバリデーションコードが含まれているんです。例えばこんな感じです:
if (!opts.server && opts.port) {
throw new Error(‘–port requires –server flag’);
}

if (opts.server && !opt…



Source link

Views: 0

RELATED ARTICLES

返事を書く

あなたのコメントを入力してください。
ここにあなたの名前を入力してください

- Advertisment -