docs: finalized wiki integrity maintenance (v3.0 standard) - pruned 1400+ stubs and fixed 11k+ ghost links
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
---
|
||||
id: P-REINFORCE-AUTO-BD62E2
|
||||
category: "[[10_Wiki/💡 Topics/Programming & Language]]"
|
||||
category: "10_Wiki/💡 Topics/Programming & Language"
|
||||
confidence_score: 0.90
|
||||
tags: [auto-reinforced]
|
||||
last_reinforced: 2026-04-20
|
||||
github_commit: "[P-Reinforce] Continuous Worker - 초과 속성 검사 (Excess Property Checking)"
|
||||
---
|
||||
|
||||
# [[초과 속성 검사 (Excess Property Checking)]]
|
||||
# [[초과 속성 검사 (Excess Property Checking)|초과 속성 검사 (Excess Property Checking)]]
|
||||
|
||||
## 📌 한 줄 통찰 (The Karpathy Summary)
|
||||
> 초과 속성 검사(Excess Property Checking)는 TypeScript에서 객체 리터럴을 다른 변수에 직접 할당하거나 함수의 인수로 전달할 때, 예상치 못한(정의되지 않은) 속성이 객체에 포함되어 있는지 감지하여 에러를 발생시키는 기능입니다 [1-5]. 이는 개발자가 속성 이름에 오타를 내거나 잘못된 속성을 전달하는 실수를 방지하여 의도치 않은 런타임 동작을 막기 위해 존재합니다 [6-8]. 하지만 객체를 중간 변수에 먼저 할당한 후 전달하면 구조적 타이핑의 원칙에 따라 이 검사를 우회하게 되는 특징이 있습니다 [6, 9, 10].
|
||||
@@ -31,11 +31,11 @@ github_commit: "[P-Reinforce] Continuous Worker - 초과 속성 검사 (Excess P
|
||||
- **정책 변화:** Programming & Language 분야의 자동 자산화 수행.
|
||||
|
||||
## 🔗 지식 연결 (Graph)
|
||||
- **Related Topics:** [[구조적 타이핑 (Structural Typing)]], [[satisfies 연산자]]
|
||||
- **Projects/Contexts:** [[typescript-eslint]]
|
||||
- **Related Topics:** [[구조적 타이핑 (Structural Typing)|구조적 타이핑 (Structural Typing)]], [[satisfies 연산자|satisfies 연산자]]
|
||||
- **Projects/Contexts:** typescript-eslint
|
||||
- **Contradictions/Notes:** TypeScript는 근본적으로 속성 집합의 포함 관계만 확인하는 '구조적 타이핑' 원칙을 따르지만, 객체 리터럴을 직접 다루는 맥락에서는 이러한 유연성을 예외적으로 차단하고 '초과 속성 검사'라는 더 엄격한 잣대를 적용한다는 점에서 뚜렷한 동작의 대비를 보입니다 [1, 6, 11].
|
||||
|
||||
---
|
||||
*Last updated: 2026-04-18*
|
||||
- Raw Source: [[00_Raw/2026-04-20/초과 속성 검사 (Excess Property Checking).md]]
|
||||
- Raw Source: 00_Raw/2026-04-20/초과 속성 검사 (Excess Property Checking).md
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user