• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#  Use explicit types instead of ``any``, ``unknown``
2
3Rule ``arkts-no-any-unknown``
4
5**Severity: error**
6
7ArkTS does not support the types ``any`` and ``unknown``. Specify
8types explicitly.
9
10
11## TypeScript
12
13
14```
15
16    let value1 : any
17    value1 = true
18    value1 = 42
19
20    let value2 : unknown
21    value2 = true
22    value2 = 42
23
24```
25
26## ArkTS
27
28
29```
30
31    let value_b: boolean = true // OR: let value_b = true
32    let value_n: number = 42 // OR: let value_n = 42
33    let value_o1: Object = true
34    let value_o2: Object = 42
35
36```
37
38## See also
39
40- Recipe 013:  Use ``Object[]`` instead of tuples (``arkts-no-tuples``)
41- Recipe 145:  Strict type checking is enforced (``arkts-strict-typing``)
42
43
44