13af6ab5fSopenharmony_ci# Use explicit types instead of ``any``, ``unknown`` 23af6ab5fSopenharmony_ci 33af6ab5fSopenharmony_ciRule ``arkts-no-any-unknown`` 43af6ab5fSopenharmony_ci 53af6ab5fSopenharmony_ci**Severity: error** 63af6ab5fSopenharmony_ci 73af6ab5fSopenharmony_ciArkTS does not support the types ``any`` and ``unknown``. Specify 83af6ab5fSopenharmony_citypes explicitly. 93af6ab5fSopenharmony_ci 103af6ab5fSopenharmony_ci 113af6ab5fSopenharmony_ci## TypeScript 123af6ab5fSopenharmony_ci 133af6ab5fSopenharmony_ci 143af6ab5fSopenharmony_ci``` 153af6ab5fSopenharmony_ci 163af6ab5fSopenharmony_ci let value1 : any 173af6ab5fSopenharmony_ci value1 = true 183af6ab5fSopenharmony_ci value1 = 42 193af6ab5fSopenharmony_ci 203af6ab5fSopenharmony_ci let value2 : unknown 213af6ab5fSopenharmony_ci value2 = true 223af6ab5fSopenharmony_ci value2 = 42 233af6ab5fSopenharmony_ci 243af6ab5fSopenharmony_ci``` 253af6ab5fSopenharmony_ci 263af6ab5fSopenharmony_ci## ArkTS 273af6ab5fSopenharmony_ci 283af6ab5fSopenharmony_ci 293af6ab5fSopenharmony_ci``` 303af6ab5fSopenharmony_ci 313af6ab5fSopenharmony_ci let value_b: boolean = true // OR: let value_b = true 323af6ab5fSopenharmony_ci let value_n: number = 42 // OR: let value_n = 42 333af6ab5fSopenharmony_ci let value_o1: Object = true 343af6ab5fSopenharmony_ci let value_o2: Object = 42 353af6ab5fSopenharmony_ci 363af6ab5fSopenharmony_ci``` 373af6ab5fSopenharmony_ci 383af6ab5fSopenharmony_ci## See also 393af6ab5fSopenharmony_ci 403af6ab5fSopenharmony_ci- Recipe 013: Use ``Object[]`` instead of tuples (``arkts-no-tuples``) 413af6ab5fSopenharmony_ci- Recipe 145: Strict type checking is enforced (``arkts-strict-typing``) 423af6ab5fSopenharmony_ci 433af6ab5fSopenharmony_ci 44