any: tắt type checking, không an toàn, tránh dùng. unknown: type-safe any, phải kiểm tra type trước khi dùng, không thể assign cho typed variable mà không narrow. never: không bao giờ có giá trị, dùng cho hàm luôn throw, hoặc exhaustive checks. unknown >> any về safety.
any: disables type checking, not type-safe, avoid using. unknown: type-safe any, must check type before using, cannot be assigned to a typed variable without narrowing. never: never has a value, used for functions that always throw or for exhaustive checks. unknown is safer than any.