.d.ts는 값의 노출 위치에 맞춰 쓴다

구현을 새로 만드는 문법이 아니다. 이미 존재하는 값에 어떤 경로로 접근하는지부터 확인한다.

런타임 값이 이미 존재한다 브라우저 스크립트 · JS 패키지 · 번들러가 만든 에셋 → 접근 경로 선택

import 없이 전역에서 사용

declare const
function / class
이름 하나로 바로 접근하는 전역 값
declare namespaceLegacyChart.render처럼 한 객체 아래 API가 모임
declare global모듈 파일 안에서 Window 같은 전역 타입을 보강

import 문으로 불러서 사용

declare module "pkg"JS 패키지의 named/default export 모양을 설명
declare module "*.png"번들러가 처리하는 확장자의 결과 타입을 설명
생성된 index.d.tsTS 라이브러리는 declaration 빌드로 공개 API를 배포