Патерни проєктування · Middle · Запитання 33 з 75
Що таке «одержимість примітивами» (primitive obsession) і як її лікувати?
- ✓Правильна відповідь: Доменні поняття - голі рядки й числа; лікують типами-значеннями
- 2Використання
numberзамістьbigintдля великих чисел - 3Відмова від класів на користь функцій і примітивів
Пояснення
userId: string, price: number легко переплутати з іншими рядками й числами. Об'єкти-значення (Money), брендовані типи TS (UserId), enum-подібні union роблять помилки неможливими й збирають валідацію в одному місці.