type-annotations - это код, который мы добавляем для typescript , чтобы он понял, значения какого типа будут содержаться в переменной.
Например, можно объявить переменную с помощью type annotations:
let myVariable: string = "Hello, World!";Здесь мы указываем, что переменная myVariable должна иметь тип string.
Также можно использовать аннотации типов для параметров и возвращаемых значений функций:
function addNumbers(x: number, y: number): number {
return x + y;
}Здесь мы указываем, что функция addNumbers принимает два параметра типа number и возвращает значение типа number.
Аннотации типов позволяют TypeScript проверять типы во время компиляции кода, что позволяет обнаруживать ошибки на ранней стадии разработки и повышает надежность кода.
type-inference - typescript пытается сам определить, значения какого типа будут содержаться в переменной.