We(developers) tell Typescript the type
When a function returns the 'any' type and we need to clarify the value When we declare a variable on one line then initialize it later When we want a variable to have a type that can't be inferred
Typescript guesses the type
Always!