前端应用
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 篇前端应用
React 工程规则
React 19 delivery rules: pure render, server actions and stable list identity
前端应用
Next.js 工程规则
Next.js 15 App Router rules: async cookies/headers and server/client boundary discipline
前端应用
Nuxt 工程规则
Nuxt 3 rules: data fetching composables and SSR-safe state
前端应用
Vue 工程规则
Vue 3 Composition API rules: pure computed state and typed props
前端应用
Svelte 工程规则
Svelte 5 rules: runes-based reactivity and effect discipline
前端应用
Solid 工程规则
Solid.js rules: fine-grained reactivity without dependency-array leakage