OhMySkills
前端应用 form-validation 更新于 2026-08-11

Form Validation 工程规则

Form rules: client feedback plus server-authoritative validation

技术栈
Form Validation
主题
工程基线
条目
9 条
版本
v0.2.0

✓ 应当这么做

  • ✓ Enable strict mode everywhere and treat TypeScript strict flags as non-negotiable in new files
  • ✓ Handle every promise: await it, return it, or attach a .catch with a real recovery path
  • ✓ Model uncertain data as `unknown` and narrow it with type guards before use

✕ 常见反模式

  • ✕ Floating promises (async calls fired without await or catch)
  • ✕ `any` casts used to silence a type error instead of fixing the shape
  • ✕ Mutating function arguments or module-level objects from shared scope

◎ 交付前验证

  • ◎ Typecheck (`tsc --noEmit` or equivalent) passes with zero errors
  • ◎ Lint passes and no rule was disabled inline
  • ◎ Node/browser runtime compatibility checked against the project engines field

同分类条目

40 篇

同一技术栈的其他条目