Skip to content

Commit 1935dd2

Browse files
committed
docs(motion): 补位移读口的非穷举口径
④ 的形态清单是实例、不是穷举:穷举口径 = 右值折叠空白后**整段**匹配不上 LITERAL_RHS 者一律看不见(实测同类:.5 / 1_000 / Number(变量) / Math.min(8, y))。 本笔只动注释:剔掉整行注释后与 dd48d93 的守卫文件逐字节相同(6010 B,机器证明)。
1 parent dd48d93 commit 1935dd2

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

‎app/src/motion/shift.guard.test.ts‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
* **右值来自跨文件导入或计算**(`= IMPORTED_PX` / `= BASE * 2`)。另有三条**结构性限度**:
3030
* 类型标注里含 `=`(如函数类型 `() => void`)会让读口错位 · 缺分号(ASI)的声明会把右值捕到**下一条**
3131
* 声明的 `;` · 右值里含 `;`(字符串 / 模板串内)会被截断。⇒ 这些面**由评审兜**,本判据不声称覆盖。
32+
* ⚠️ **上表是实例、不是穷举**:穷举口径 = 右值折叠空白后**整段**匹配不上 `LITERAL_RHS` 的一律看不见
33+
* (实测同类的还有 `.5` / `1_000` / `Number(变量)` / `Math.min(8, y)` 这类合法计算式)。
3234
* ⑤ **正面口径(不许读成全覆盖)**:本判据只保证「**它看得见的形态必须 ≤ 8px**」——**不是**「所有 TS
3335
* 形态都被覆盖」。⇒ **有意不做 fail-closed**:非字面量 `_PX` 的**合法**来源包括跨文件导入与计算 ⇒
3436
* 判红会把合法写法当犯规 = **假阳性**;本仓口径 **判据错杀比漏判更坏**(它会挡住正当改动)——

0 commit comments

Comments
 (0)