Ответ
Типизация — это способ классификации данных в программировании, определяющий, какие операции можно выполнять с переменными.
Виды типизации:
- Статическая — проверка типов на этапе компиляции (TypeScript, Java).
- Динамическая — типы проверяются во время выполнения (JavaScript, Python).
- Слабая — нестрогая проверка, возможны неявные преобразования (JavaScript).
- Сильная — строгая проверка, ошибки при несоответствии типов (Python, TypeScript).
Пример:
// Статическая типизация в TypeScript
let age: number = 25;
age = "30"; // Ошибка компиляции
// Динамическая типизация в JavaScript
let age = 25;
age = "30"; // Работает
Типизация помогает избежать ошибок, улучшает читаемость и поддерживаемость кода.