refactor: simplify scope-security MR

Drop null-prototype passthrough in push(), inline blocked-key checks,
remove redundant createScope at include tag, trim verbose docs, and
drop implementation-detail unit tests.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Yang Jun
2026-07-21 21:30:19 +08:00
co-authored by Cursor
parent 12fa904ebd
commit 6e8af35dd5
2 changed files with 3 additions and 7 deletions
+1 -5
View File
@@ -95,11 +95,7 @@ export class Context {
return scope
}
public push (ctx: Scope): Scope {
const scope = ctx instanceof Drop
? ctx
: Object.getPrototypeOf(ctx) === null
? ctx
: createScope(ctx)
const scope = ctx instanceof Drop ? ctx : createScope(ctx)
this.scopes.push(scope)
return scope
}