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-9B5810
|
||||
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)
|
||||
> TypeScript의 과잉 속성 체크(Excess Property Checking, EPC)는 객체 리터럴이 다른 변수에 직접 할당되거나 함수의 인자로 전달될 때, 대상 타입에 정의되지 않은 속성이 포함되어 있는지를 엄격하게 검사하는 기능이다[1-4]. 이는 구조적 타이핑(Structural Typing)의 유연함으로 인해 속성 이름의 오타나 잘못된 데이터가 유입되어 발생하는 런타임 오류를 컴파일 시점에 방지하는TypeScript의 핵심 방어 기제로 작동한다[5-7].
|
||||
@@ -23,11 +23,11 @@ github_commit: "[P-Reinforce] Continuous Worker - 과잉 속성 체크 (Excess P
|
||||
- **정책 변화:** Programming & Language 분야의 자동 자산화 수행.
|
||||
|
||||
## 🔗 지식 연결 (Graph)
|
||||
- **Related Topics:** [[구조적 타이핑 (Structural Typing)]], [[satisfies 연산자]], [[타입 캐스팅 (Type Casting)]], [[약한 타입 탐지 (Weak Type Detection)]]
|
||||
- **Projects/Contexts:** [[철벽 수비대" - TypeScript 타입 시스템 (인터페이스 설계)]], [[React 컴포넌트 Props 검증]]
|
||||
- **Related Topics:** [[구조적 타이핑 (Structural Typing)|구조적 타이핑 (Structural Typing)]], [[satisfies 연산자|satisfies 연산자]], [[타입 캐스팅 (Type Casting)|타입 캐스팅 (Type Casting)]], [[약한 타입 탐지 (Weak Type Detection)|약한 타입 탐지 (Weak Type Detection)]]
|
||||
- **Projects/Contexts:** [[철벽 수비대_ - TypeScript 타입 시스템 (인터페이스 설계)|철벽 수비대" - TypeScript 타입 시스템 (인터페이스 설계)]], [[React 컴포넌트 Props 검증|React 컴포넌트 Props 검증]]
|
||||
- **Contradictions/Notes:** 객체 리터럴을 직접 할당할 때는 과잉 속성 체크가 발동되어 에러를 반환하지만, 중간 변수를 통해 간접 할당될 때는 구조적 타이핑 원칙이 적용되어 과잉 속성이 존재해도 에러가 발생하지 않는 모순적 동작을 보인다[1, 3, 5, 12]. 또한 `as` 연산자는 과잉 속성을 무시하고 할당을 허용하지만, `satisfies` 연산자는 초과된 속성에 대해 엄격한 검증을 강제한다[16, 21].
|
||||
|
||||
---
|
||||
*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