docs: finalized wiki integrity maintenance (v3.0 standard) - pruned 1400+ stubs and fixed 11k+ ghost links

This commit is contained in:
Antigravity Agent
2026-05-02 09:18:34 +09:00
parent c84dcb8371
commit 6445fcc05b
13150 changed files with 55394 additions and 100862 deletions
@@ -1,13 +1,13 @@
---
id: P-REINFORCE-AUTO-25EFF5
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 - 구조적 타이핑(Structural Typing)"
---
# [[구조적 타이핑(Structural Typing)]]
# [[구조적 타이핑(Structural Typing)|구조적 타이핑(Structural Typing)]]
## 📌 한 줄 통찰 (The Karpathy Summary)
> 구조적 타이핑은 TypeScript 타입 시스템의 근본적인 원칙으로, 타입의 이름이나 명시적 선언이 아닌 객체의 실제 형태(구조)에 기반하여 타입 호환성을 결정하는 방식입니다 [1, 2]. 이는 "만약 어떤 것이 오리처럼 걷고 갉갉거리면 그것은 오리다"라는 '덕 타이핑(Duck Typing)' 개념으로도 불리며, 대상 타입이 요구하는 최소한의 속성과 메서드를 갖추고 있다면 잉여 속성이 있더라도 호환되는 것으로 간주합니다 [1-3]. 이 시스템은 유연성을 제공하지만, 의미론적 구분이 필요한 상황에서는 한계를 보일 수 있어 이를 보완하는 다양한 기법들이 함께 사용됩니다 [4-6].
@@ -33,11 +33,11 @@ github_commit: "[P-Reinforce] Continuous Worker - 구조적 타이핑(Structural
- **정책 변화:** Programming & Language 분야의 자동 자산화 수행.
## 🔗 지식 연결 (Graph)
- **Related Topics:** [[덕 타이핑(Duck Typing)]], [[명목적 타이핑(Nominal Typing)]], [[과잉 속성 체크(Excess Property Checking)]], [[브랜디드 타입(Branded Types)]], [[satisfies 연산자]]
- **Projects/Contexts:** [[TypeScript 타입 시스템 아키텍처 및 도메인 기반 설계(DDD)]]
- **Related Topics:** [[덕 타이핑(Duck Typing)|덕 타이핑(Duck Typing)]], [[명목적 타이핑(Nominal Typing)|명목적 타이핑(Nominal Typing)]], [[과잉 속성 체크(Excess Property Checking)|과잉 속성 체크(Excess Property Checking)]], [[브랜디드 타입(Branded Types)|브랜디드 타입(Branded Types)]], [[satisfies 연산자|satisfies 연산자]]
- **Projects/Contexts:** [[TypeScript 타입 시스템 아키텍처 및 도메인 기반 설계(DDD)|TypeScript 타입 시스템 아키텍처 및 도메인 기반 설계(DDD)]]
- **Contradictions/Notes:** 객체 리터럴을 직접 할당하거나 인자로 넘길 때는 예기치 않은 잉여 속성에 대해 엄격한 에러를 발생시키는 반면, 값을 미리 변수에 선언한 뒤 간접적으로 할당할 때는 최소 요건만 충족하면 잉여 속성을 무시하고 할당을 허용하는 동작 방식의 차이가 존재합니다 [8, 10, 17, 18].
---
*Last updated: 2026-04-18*
- Raw Source: [[00_Raw/2026-04-20/구조적 타이핑(Structural Typing).md]]
- Raw Source: 00_Raw/2026-04-20/구조적 타이핑(Structural Typing).md
---