Type annotation là khai báo kiểu tường minh cho biến, parameter, return value: let name: string = 'John'.
- TypeScript cũng có type inference tự suy luận kiểu từ giá trị gán.
- Annotation thường chỉ cần cho function parameters, return types, và khi inference không đủ thông tin.
typescript
function greet(name: string): string {
return 'Hi ' + name;
}
let count: number = 0; // annotation thường dư (inference đủ)
let data: unknown; // cần annotation vì chưa gán