Duplicatedor unusedTypeScriptinterfaces.Missing`defineProps`and`defineEmits` inCompositionAPI.Not using `v-model` fortwo-waybinding whereappropriate.Improper useof lifecyclehooks (e.g.,heavy logic in`mounted`).Leavingdebuggingcode (e.g.,`console.log`)in production.No errorboundaryhandling forchildcomponents.Inline stylesinstead ofscopedCSS.Overloading asinglecomponent withmultipleresponsibilities.No linting toolsconfigured(e.g., ESLint +TypeScriptrules).Hardcoded APIURLs orconfigurations.Missing orpoorlywrittenunit tests.Mutatingpropsdirectly inchildcomponents.Hardcodedstringsinstead oflocalization(i18n).Using `this`instead of`ref()` or`reactive()` inCompositionAPI.Globalimportsinstead oflazy-loadingcomponents.Not definingtypes forcomponentprops.No separationof concerns(e.g., mixinglogic andview).No stricttype-checkingwithTypeScript.No global statemanagement(e.g., Vuex orPinia) forshared data.Overusing`any` typeinstead ofspecific typesor interfaces.Excessivelogic inVuetemplates.Missingdefaultvalues foroptionalprops.Direct DOMmanipulationin Vuemethods.Not using`key`attribute inv-for loops.Circulardependenciesin componentimports.Duplicatedor unusedTypeScriptinterfaces.Missing`defineProps`and`defineEmits` inCompositionAPI.Not using `v-model` fortwo-waybinding whereappropriate.Improper useof lifecyclehooks (e.g.,heavy logic in`mounted`).Leavingdebuggingcode (e.g.,`console.log`)in production.No errorboundaryhandling forchildcomponents.Inline stylesinstead ofscopedCSS.Overloading asinglecomponent withmultipleresponsibilities.No linting toolsconfigured(e.g., ESLint +TypeScriptrules).Hardcoded APIURLs orconfigurations.Missing orpoorlywrittenunit tests.Mutatingpropsdirectly inchildcomponents.Hardcodedstringsinstead oflocalization(i18n).Using `this`instead of`ref()` or`reactive()` inCompositionAPI.Globalimportsinstead oflazy-loadingcomponents.Not definingtypes forcomponentprops.No separationof concerns(e.g., mixinglogic andview).No stricttype-checkingwithTypeScript.No global statemanagement(e.g., Vuex orPinia) forshared data.Overusing`any` typeinstead ofspecific typesor interfaces.Excessivelogic inVuetemplates.Missingdefaultvalues foroptionalprops.Direct DOMmanipulationin Vuemethods.Not using`key`attribute inv-for loops.Circulardependenciesin componentimports.

JS Bingo - Call List

(Print) Use this randomly generated list as your call list when playing the game. There is no need to say the BINGO column name. Place some kind of mark (like an X, a checkmark, a dot, tally mark, etc) on each cell as you announce it, to keep track. You can also cut out each item, place them in a bag and pull words from the bag.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  1. Duplicated or unused TypeScript interfaces.
  2. Missing `defineProps` and `defineEmits` in Composition API.
  3. Not using `v-model` for two-way binding where appropriate.
  4. Improper use of lifecycle hooks (e.g., heavy logic in `mounted`).
  5. Leaving debugging code (e.g., `console.log`) in production.
  6. No error boundary handling for child components.
  7. Inline styles instead of scoped CSS.
  8. Overloading a single component with multiple responsibilities.
  9. No linting tools configured (e.g., ESLint + TypeScript rules).
  10. Hardcoded API URLs or configurations.
  11. Missing or poorly written unit tests.
  12. Mutating props directly in child components.
  13. Hardcoded strings instead of localization (i18n).
  14. Using `this` instead of `ref()` or `reactive()` in Composition API.
  15. Global imports instead of lazy-loading components.
  16. Not defining types for component props.
  17. No separation of concerns (e.g., mixing logic and view).
  18. No strict type-checking with TypeScript.
  19. No global state management (e.g., Vuex or Pinia) for shared data.
  20. Overusing `any` type instead of specific types or interfaces.
  21. Excessive logic in Vue templates.
  22. Missing default values for optional props.
  23. Direct DOM manipulation in Vue methods.
  24. Not using `key` attribute in v-for loops.
  25. Circular dependencies in component imports.