[G1-Sync] Manual knowledge update
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
---
|
||||
id: P-REINFORCE-AI-EXHAUSTIVENESS
|
||||
id: [[P-Reinforce]]-AI-EXHAUSTIVENESS
|
||||
category: "10_Wiki/💡 Topics/AI"
|
||||
confidence_score: 0.99
|
||||
tags: [TypeScript, Safety, ExhaustivenessCheck, NeverType]
|
||||
@@ -20,7 +20,7 @@ last_reinforced: 2026-04-20
|
||||
- 코드 유지보수 시 강력한 안전장치가 된다. 예를 들어 `UserRole`에 'Guest'가 새로 추가되면, 이를 처리하지 않은 모든 스위치 문에서 즉시 빨간 줄이 그어진다.
|
||||
|
||||
## ⚠️ 모순 및 업데이트 (RL Update)
|
||||
- 망라성 검사는 '닫힌 시스템(Closed System)'에서는 완벽하지만, 외부 라이브러리에서 동적으로 확장되는 타입에 대해서는 무력할 수 있다. 이때는 `assertNever`와 같은 헬퍼 함수를 사용하여 런타임 에러를 명시적으로 던지도록 설계해야 한다.
|
||||
- 망라성 검사는 '닫힌 시스템(Closed[[ system]])'에서는 완벽하지만, 외부 라이브러리에서 동적으로 확장되는 타입에 대해서는 무력할 수 있다. 이때는 `assertNever`와 같은 헬퍼 함수를 사용하여 런타임 에러를 명시적으로 던지도록 설계해야 한다.
|
||||
|
||||
## 🔗 지식 연결 (Graph)
|
||||
- Related: [[Discriminated-Unions]] , Type-Soundness
|
||||
|
||||
Reference in New Issue
Block a user