---
id: [[P-Reinforce|P-Reinforce]]-AI-DEFINITELY-TYPED
category: Unified
confidence_score: 0.98
tags: [TypeScript, [[JavaScript|JavaScript]], OpenSource, TypeSystem]
last_reinforced: 2026-04-20
---

# [[DefinitelyTyped|DefinitelyTyped]]

## 📌 한 줄 통찰 (The Karpathy Summary)
> "세상의 모든 자바스크립트에 '타입'이라는 옷을 입히는 거대한 프로젝트." 타입스크립트 지원이 없는 JS 라이브러리를 위해 전 세계 커뮤니티가 기여하는 타입 정의(@types) 저장소다.

## 📖 구조화된 지식 (Synthesized Content)
- **Role**:
    - 수만 개의 JS 라이브러리에 대한 선언 파일(`.d.ts`)을 관리한다.
    - 개발자가 `npm install @types/react`를 실행할 때 실제 타입 데이터를 제공하는 근원지다.
- **Infrastructure**:
    - GitHub의 `DefinitelyTyped` 레포지토리 하나에서 모든 타입을 관리하는 모노레포([[Monorepo|Monorepo]]) 구조다.
    - 수천 명의 기여자와 자동화된 테스트 봇(dtslint)이 타입의 정확성을 검증한다.
- **Impact**: 자바스크립트 생태계를 타입스크립트로 전환한 일등 공신이며, IDE의 자동 완성 기능을 가능하게 하는 핵심 인프라다.

## ⚠️ 모순 및 업데이트 (RL Update)
- 최근에는 많은 라이브러리가 자체적으로 TS를 사용해 빌드하거나, 패키지 내부에 타입 파일을 포함(Bundled types)하는 추세다. 따라서 DefinitelyTyped는 '자체 타입이 없는 레거시 라이브러리'를 지원하는 역할로 조금씩 이동하고 있으나, 그 방대함 때문에 여전히 필수적이다.

## 🔗 지식 연결 (Graph)
- Related: [[Declaration-Files|Declaration-Files]] , TypeScript-Type-System
- [[Storage|Storage]]: GitHub
