AArtem UdovichenkoAdd ets2panda
0ee26c4f创建于 2023年10月10日历史提交

Use explicit types instead of any, unknown

Rule arkts-no-any-unknown

Severity: error

ArkTS does not support the types any and unknown. Specify types explicitly.

TypeScript


    let value1 : any
    value1 = true
    value1 = 42

    let value2 : unknown
    value2 = true
    value2 = 42

ArkTS


    let value_b: boolean = true // OR: let value_b = true
    let value_n: number = 42 // OR: let value_n = 42
    let value_o1: Object = true
    let value_o2: Object = 42

See also

  • Recipe 013: Use Object[] instead of tuples (arkts-no-tuples)
  • Recipe 145: Strict type checking is enforced (arkts-strict-typing)