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

Only one static block is supported

Rule arkts-no-multiple-static-blocks

Severity: error

ArkTS does not allow having several static blocks for class initialization. Combine static block statements into one static block.

TypeScript


    class C {
        static s: string

        static {
            C.s = "aa"
        }
        static {
            C.s = C.s + "bb"
        }
    }

ArkTS



    class C {
        static s: string

        static {
            C.s = "aa"
            C.s = C.s + "bb"
        }
    }