## 不支持逻辑赋值运算

**规则：** `arkts-unsupport-operator`

**规则解释：**

ArkTS-Sta暂不支持`&&=`、`||=`、`??=`这三种逻辑赋值运算符。

**变更原因：**

语言层面暂不支持`&&=`、`||=`、`??=`，但是支持`&=`、`|=`、`?=`这类逻辑赋值运算符。

**适配建议：**
 
开发者自行替换为运算后赋值的写法，如：`x &&= y`替换为`x = x && y`。

**示例：**

ArkTS-Dyn

```typescript
let a = 1;
a &&= 2;    // 结果: 2，ArkTS-Sta暂不支持
a ||= 3;   // 结果: 2，ArkTS-Sta暂不支持
a ??= 4;  // 结果: 2，ArkTS-Sta暂不支持
```

ArkTS-Sta

```typescript
let a = 1;
a = a && 2;   // 结果: 2
a = a || 3;   // 结果: 2
a = a ?? 4;   // 结果: 2
```