forbiddenSymbolNameRename symbol "{{name}}" for its domain role; "shape" describes structure rather than ownership.small-rules/no-shape-in-symbol-namesDisallow the case-insensitive substring "shape" in JavaScript, TypeScript, private, and JSX symbol names.
Ported from dmmulroy/anti-slop. shape
describes structure, not the domain responsibility a symbol owns. Name the user, command, payload, or other
real concept instead.
forbiddenSymbolNameRename symbol "{{name}}" for its domain role; "shape" describes structure rather than ownership.This rule does not accept options.
interface UserShape { id: string }interface User { id: string }