Parameters
Base parameters allow camelCase only. Destructured parameters allow camelCase or snake_case to preserve external API naming. All parameters can start with _ when intentionally unused.
Pages:
✅ Good
ts
function fn(userId: string, _unused: any) {
// WHY: camelCase and leading underscore for unused param
return userId;
}❌ Bad
ts
function fn(user_id: string) {
// WHY: snake_case not allowed for base parameters
return user_id;
}