quad/.claude/base
qwreey 5e837105c9
decide(base): Ref 생성자 제네릭은 단일 파라미터 Ref<T>(T)로 확정
React useRef<T,U=T>(U):T|U류 2파라미터 분리 설계 검토했으나, 명시 타입
파라미터 하나 + 인자 추론 타입 파라미터 하나가 만드는 합집합이 Luau
솔버에서 깔끔히 안 풀리고 미해소 제네릭 변수가 남는 것으로 확인(사용자
직접 확인) — Source satisfies State, State<Modifier> 차단 검증에서 이미
반복된 "Luau 제네릭 솔버는 복잡한 조합에서 잘 안 풀린다" 패턴과 같은 결.
단일 파라미터로 단순화, 초기값만으로 좁게 추론되는 문제(Ref(nil)->Ref<nil>)는
명시적 제네릭 적용(Ref<<Obj?>>(nil))으로 해결 — React useRef도 명시 타입
인자 없이는 같은 문제를 겪으므로 이미 받아들여진 UX.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-07 00:43:44 +09:00
..
architecture.md decide(base): .value를 Ref 전용으로 확정, State/Source는 Get()만 2026-08-07 00:40:57 +09:00
bind-system-plan.md decide(base): Ref 생성자 제네릭은 단일 파라미터 Ref<T>(T)로 확정 2026-08-07 00:43:44 +09:00
comparison-fusion-vide.md 이벤트 self 관습/Store Emit/Ref 일반화/Observer 논의(2026-08-06 후속 세션) 결과 반영 2026-08-06 17:54:13 +09:00
component-composition-plan.md 문서 사이트 구조/quadnomicon 신설, 프레임워크 정직 비교, Source가 State를 만족하는 서브타입 재구성 2026-08-06 21:29:56 +09:00
lifecycle-pattern.md 이벤트 self 관습/Store Emit/Ref 일반화/Observer 논의(2026-08-06 후속 세션) 결과 반영 2026-08-06 17:54:13 +09:00
modifier-plan.md Modifier 마무리(Getter 제거, __index 런타임 통찰) + 이벤트 store-bind 확정 2026-08-06 18:45:28 +09:00
module-lifecycle-plan.md 6차 라운드 + 컴포넌트화/Modifier 논의, 문서 코퍼스 전체 정리 결과 반영 2026-08-04 15:49:28 +09:00
purity-and-effects-plan.md 6차 라운드 + 컴포넌트화/Modifier 논의, 문서 코퍼스 전체 정리 결과 반영 2026-08-04 15:49:28 +09:00
quad-v1-architecture.md 6차 라운드 + 컴포넌트화/Modifier 논의, 문서 코퍼스 전체 정리 결과 반영 2026-08-04 15:49:28 +09:00
slot-plan.md 로드맵 인수인계 라운드(2026-08-04) 결과 반영 — ROADMAP.md 신설, 설계 단계 종료 2026-08-04 17:11:23 +09:00
store-semantics.md decide(base): .value를 Ref 전용으로 확정, State/Source는 Get()만 2026-08-07 00:40:57 +09:00