🔵 Підтипи і супертипи в TypeScript
У TypeScript може бути визначений зв'язок між типами.
Підтип - це тип, який повністю охоплюється іншим типом. Підтип є більш специфічним, і якщо тип Orange є підтипом Fruit, це означає, що ви можете використовувати Orange будь-де, де очікується Fruit.
Наприклад:
🔹 Array - підтип Object, і ви можете використовувати його там, де очікується Object.
🔹 Кожен тип є підтипом any
🔹 never є підтипом будь-якого іншого типу, і ви можете використовувати його будь-де.
З іншого боку, є супертип - він є більш загальним або ширшим, ніж інший тип. Тобто, Fruit є супертипом Orange.
🔹 Object є супертипом Array.
🔹 Any є супертипом будь-якого іншого типу.
Post #683
4.04K

- ❤ 28
- 👍 8
- 🤯 6