{"version":1,"pages":[{"id":"-LdDBB_-zLIzDJFPozq2","title":"README","pathname":"/typescript-deep-dive","siteSpaceId":"sitesp_YgXar","description":""},{"id":"-LdDBO9FUHeAaK82KlRS","title":"시작하기","pathname":"/typescript-deep-dive/getting-started","siteSpaceId":"sitesp_YgXar","description":""},{"id":"-LdDBO9GxVAYAdvLSIhq","title":"왜 타입스크립트인가","pathname":"/typescript-deep-dive/getting-started/why-typescript","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"시작하기"}]},{"id":"-LdDBO9HRgfrpUaJtZaC","title":"자바스크립트","pathname":"/typescript-deep-dive/recap","siteSpaceId":"sitesp_YgXar","description":""},{"id":"-LdDBO9IX4zoalii-5UN","title":"비교 연산자","pathname":"/typescript-deep-dive/recap/equality","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"자바스크립트"}]},{"id":"-LdDBO9JOByHDpeJyYle","title":"참조 연산자","pathname":"/typescript-deep-dive/recap/references","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"자바스크립트"}]},{"id":"-LdDBO9KbVrD28V-PQ3x","title":"Null vs. Undefined","pathname":"/typescript-deep-dive/recap/null-undefined","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"자바스크립트"}]},{"id":"-LdDBO9L1rufpAcGTD-6","title":"this","pathname":"/typescript-deep-dive/recap/this","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"자바스크립트"}]},{"id":"-LdDBO9My3u6TaIcx-K3","title":"클로저","pathname":"/typescript-deep-dive/recap/closure","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"자바스크립트"}]},{"id":"-LdDBO9NA1ZSLZl1nKyh","title":"Number","pathname":"/typescript-deep-dive/recap/number","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"자바스크립트"}]},{"id":"-LdDBO9Oue-h-vO4iPxp","title":"Truthy","pathname":"/typescript-deep-dive/recap/truthy","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"자바스크립트"}]},{"id":"-LdDBO9P7C6qS4XKL44C","title":"미래의 자바스크립트","pathname":"/typescript-deep-dive/future-javascript","siteSpaceId":"sitesp_YgXar","description":""},{"id":"-LdDBO9QJLXN1VrsuAkr","title":"클래스","pathname":"/typescript-deep-dive/future-javascript/classes","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"미래의 자바스크립트"}]},{"id":"-LdDBO9RyW7d8tA9rPRl","title":"즉시실행함수","pathname":"/typescript-deep-dive/future-javascript/classes/classes-emit","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"미래의 자바스크립트"},{"label":"클래스"}]},{"id":"-LdDBO9S2ZElscgrw-aI","title":"화살표 함수","pathname":"/typescript-deep-dive/future-javascript/arrow-functions","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"미래의 자바스크립트"}]},{"id":"-LdDBO9TrCv4u_hlPo7f","title":"나머지 연산자","pathname":"/typescript-deep-dive/future-javascript/rest-parameters","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"미래의 자바스크립트"}]},{"id":"-LdDBO9UK22LgLg6pMiE","title":"let","pathname":"/typescript-deep-dive/future-javascript/let","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"미래의 자바스크립트"}]},{"id":"-LdDBO9Vz_W_TPTUrzix","title":"const","pathname":"/typescript-deep-dive/future-javascript/const","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"미래의 자바스크립트"}]},{"id":"-LdDBO9WalNrzmKbevey","title":"비구조화 할당","pathname":"/typescript-deep-dive/future-javascript/destructuring","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"미래의 자바스크립트"}]},{"id":"-LdDBO9XX2VfTl_c4e5N","title":"전개 연산자","pathname":"/typescript-deep-dive/future-javascript/spread-operator","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"미래의 자바스크립트"}]},{"id":"-LdDBO9YUjAZmlL6Vk_r","title":"for...of","pathname":"/typescript-deep-dive/future-javascript/for...of","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"미래의 자바스크립트"}]},{"id":"-LdDBO9Z2cbq48WUArNq","title":"이터레이터","pathname":"/typescript-deep-dive/future-javascript/iterators","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"미래의 자바스크립트"}]},{"id":"-LdDBO9_KfC935BFl4EV","title":"템플릿 리터럴","pathname":"/typescript-deep-dive/future-javascript/template-strings","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"미래의 자바스크립트"}]},{"id":"-LdDBO9aOhvAcyx6QiK2","title":"프로미스","pathname":"/typescript-deep-dive/future-javascript/promise","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"미래의 자바스크립트"}]},{"id":"-LdDBO9b005QMqgS6D_0","title":"제네레이터","pathname":"/typescript-deep-dive/future-javascript/generators","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"미래의 자바스크립트"}]},{"id":"-LdDBO9cu_MydtfWI-Oi","title":"Async Await","pathname":"/typescript-deep-dive/future-javascript/async-await","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"미래의 자바스크립트"}]},{"id":"-LdDBO9dMToLDeK8P4UC","title":"프로젝트","pathname":"/typescript-deep-dive/project","siteSpaceId":"sitesp_YgXar","description":""},{"id":"-LdDBO9ebdjTHDab-MTH","title":"컴파일러 제어","pathname":"/typescript-deep-dive/project/compilation-context","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"프로젝트"}]},{"id":"-LdDBO9fwTsS8kp60V8j","title":"tsconfig.json","pathname":"/typescript-deep-dive/project/compilation-context/tsconfig","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"프로젝트"},{"label":"컴파일러 제어"}]},{"id":"-LdDBO9gvxRDdy2E_1D4","title":"파일 경로 지정","pathname":"/typescript-deep-dive/project/compilation-context/files","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"프로젝트"},{"label":"컴파일러 제어"}]},{"id":"-LdDBO9hIJLdImqGHWCO","title":"선언","pathname":"/typescript-deep-dive/project/declarationspaces","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"프로젝트"}]},{"id":"-LdDBO9iZGdO12f6azHc","title":"모듈화","pathname":"/typescript-deep-dive/project/modules","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"프로젝트"}]},{"id":"-LdDBO9jEDJTPr4EfP3c","title":"파일을 이용한 모듈화","pathname":"/typescript-deep-dive/project/modules/external-modules","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"프로젝트"},{"label":"모듈화"}]},{"id":"-LdDBO9kAVm-1UvQ_Da_","title":"globals.d.ts","pathname":"/typescript-deep-dive/project/modules/globals","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"프로젝트"},{"label":"모듈화"}]},{"id":"-LdDBO9lCt_he9CB61Im","title":"네임스페이스","pathname":"/typescript-deep-dive/project/namespaces","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"프로젝트"}]},{"id":"-LdDBO9mekveqbmZYmi_","title":"동적 표현식 가져오기","pathname":"/typescript-deep-dive/project/dynamic-import-expressions","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"프로젝트"}]},{"id":"-LdDBO9nKjSDaHkeL2e1","title":"Node.js 시작하기","pathname":"/typescript-deep-dive/nodejs","siteSpaceId":"sitesp_YgXar","description":""},{"id":"-LdDBO9oaDJSsU67x27e","title":"Browser 시작하기","pathname":"/typescript-deep-dive/browser","siteSpaceId":"sitesp_YgXar","description":""},{"id":"-LdDBO9pCPBA3GitcMYG","title":"타입스크립트 타입 시스템","pathname":"/typescript-deep-dive/type-system","siteSpaceId":"sitesp_YgXar","description":""},{"id":"-LdDBO9qrQ3GP8ukmDSI","title":"자바스크립트 마이그레이션 가이드","pathname":"/typescript-deep-dive/type-system/migrating","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"}]},{"id":"-LdDBO9rRy3Fk-wO0JIi","title":"@types","pathname":"/typescript-deep-dive/type-system/types","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"}]},{"id":"-LdDBO9sJ6KbNQgrw8AH","title":"주변 선언","pathname":"/typescript-deep-dive/type-system/intro","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"}]},{"id":"-LdDBO9tYP0pGxW8wxdZ","title":"파일 선언","pathname":"/typescript-deep-dive/type-system/intro/d.ts","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"},{"label":"주변 선언"}]},{"id":"-LdDBO9u7eXo3Mscy797","title":"변수","pathname":"/typescript-deep-dive/type-system/intro/variables","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"},{"label":"주변 선언"}]},{"id":"-LdDBO9vTemIZTiYj6IH","title":"인터페이스","pathname":"/typescript-deep-dive/type-system/interfaces","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"}]},{"id":"-LdDBO9w87NFyeTSAYUi","title":"열거형(Enums)","pathname":"/typescript-deep-dive/type-system/enums","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"}]},{"id":"-LdDBO9xnQvrF5V7axkE","title":"lib.d.ts","pathname":"/typescript-deep-dive/type-system/lib.d.ts","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"}]},{"id":"-LdDBO9ypJxpFdkyfXA2","title":"함수","pathname":"/typescript-deep-dive/type-system/functions","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"}]},{"id":"-LdDBO9zgwyv16ze_lH0","title":"콜러블(Callable)","pathname":"/typescript-deep-dive/type-system/callable","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"}]},{"id":"-LdDBOA-sxEWZp63AjdR","title":"타입 표명(Type Assertion)","pathname":"/typescript-deep-dive/type-system/type-assertion","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"}]},{"id":"-LdDBOA0J5MRDf5Wyf3n","title":"신선도(Freshness)","pathname":"/typescript-deep-dive/type-system/freshness","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"}]},{"id":"-LdDBOA1jIF-uVa2m5Vw","title":"타입 가드","pathname":"/typescript-deep-dive/type-system/typeguard","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"}]},{"id":"-LdDBOA2Ga6y1jm24812","title":"리터럴(Literal)","pathname":"/typescript-deep-dive/type-system/literal-types","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"}]},{"id":"-LdDBOA3uD92UaHMhb6n","title":"읽기 전용(readonly)","pathname":"/typescript-deep-dive/type-system/readonly","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"}]},{"id":"-LdDBOA421Iybhc_lpO5","title":"제네릭","pathname":"/typescript-deep-dive/type-system/generics","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"}]},{"id":"-LdDBOA5-VaDOMUb54Ws","title":"타입 인터페이스","pathname":"/typescript-deep-dive/type-system/type-inference","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"}]},{"id":"-LdDBOA6vuwZk6ImpD5N","title":"타입 호환성","pathname":"/typescript-deep-dive/type-system/type-compatibility","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"}]},{"id":"-LdDBOA7weP9ijwTK0eH","title":"Never 타입","pathname":"/typescript-deep-dive/type-system/never","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"}]},{"id":"-LdDBOA8Cz8L6QSjo81Y","title":"구별된 유니온","pathname":"/typescript-deep-dive/type-system/discriminated-unions","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"}]},{"id":"-LdDBOA9HVs0YNdKM-7t","title":"인덱스 서명(Index Signature)","pathname":"/typescript-deep-dive/type-system/index-signatures","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"}]},{"id":"-LdDBOAARrVtI6I4QDFG","title":"타입 이동하기","pathname":"/typescript-deep-dive/type-system/moving-types","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"}]},{"id":"-LdDBOABVMZghNBVJTNq","title":"예외 처리","pathname":"/typescript-deep-dive/type-system/exceptions","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"}]},{"id":"-LdDBOAC7jMe0rBlB-BU","title":"믹스인(Mixin)","pathname":"/typescript-deep-dive/type-system/mixins","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 타입 시스템"}]},{"id":"-LdDBOAD_SYyarYROlpF","title":"JSX","pathname":"/typescript-deep-dive/tsx","siteSpaceId":"sitesp_YgXar","description":""},{"id":"-LdDBOAESIXQ-eBhyRzR","title":"React","pathname":"/typescript-deep-dive/tsx/react","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"JSX"}]},{"id":"-LdDBOAFphUsDoXrInkH","title":"Non React JSX","pathname":"/typescript-deep-dive/tsx/others","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"JSX"}]},{"id":"-LdDBOAGpuHDoLdj5okN","title":"Options","pathname":"/typescript-deep-dive/intro","siteSpaceId":"sitesp_YgXar","description":""},{"id":"-LdDBOAHZb_5ezRu7K7w","title":"noImplicitAny","pathname":"/typescript-deep-dive/intro/noimplicitany","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"Options"}]},{"id":"-LdDBOAI7WRU7kpCmRw2","title":"strictNullChecks","pathname":"/typescript-deep-dive/intro/strictnullchecks","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"Options"}]},{"id":"-LdDBOAJmUx6t3N4Pr49","title":"타입스크립트 에러","pathname":"/typescript-deep-dive/main","siteSpaceId":"sitesp_YgXar","description":""},{"id":"-LdDBOAKWoL1HbS6ZfTH","title":"에러 메세지","pathname":"/typescript-deep-dive/main/interpreting-errors","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 에러"}]},{"id":"-LdDBOALkoektEo86Hzr","title":"공통 에러","pathname":"/typescript-deep-dive/main/common-errors","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 에러"}]},{"id":"-LdDBOAMTKCEo-UdgwSE","title":"NPM","pathname":"/typescript-deep-dive/index","siteSpaceId":"sitesp_YgXar","description":""},{"id":"-LdDBOANFSBanINtWJzj","title":"테스트","pathname":"/typescript-deep-dive/intro-1","siteSpaceId":"sitesp_YgXar","description":""},{"id":"-LdDBOAO2aQ6mS5MKQtN","title":"Jest","pathname":"/typescript-deep-dive/intro-1/jest","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"테스트"}]},{"id":"-LdDBOAPVZ1OQte0OpQv","title":"Cypress","pathname":"/typescript-deep-dive/intro-1/cypress","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"테스트"}]},{"id":"-LdDBOAQWxPmS0qHwmGf","title":"Tools","pathname":"/typescript-deep-dive/intro-2","siteSpaceId":"sitesp_YgXar","description":""},{"id":"-LdDBOAR-Cm9pHBFayiC","title":"Prettier","pathname":"/typescript-deep-dive/intro-2/prettier","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"Tools"}]},{"id":"-LdDBOASR_zUu81rJCa7","title":"Husky","pathname":"/typescript-deep-dive/intro-2/husky","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"Tools"}]},{"id":"-LdDBOAT_UZHFNtPjN6Y","title":"ESLint","pathname":"/typescript-deep-dive/intro-2/eslint","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"Tools"}]},{"id":"-LdDBOAUdu0f7ePJYx7a","title":"Changelog","pathname":"/typescript-deep-dive/intro-2/changelog","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"Tools"}]},{"id":"-LdDBOAVSZCn4kXoySlm","title":"팁","pathname":"/typescript-deep-dive/main-1","siteSpaceId":"sitesp_YgXar","description":""},{"id":"-LdDBOAWD52UH4rTwmd5","title":"문자열 Enums","pathname":"/typescript-deep-dive/main-1/stringenums","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"팁"}]},{"id":"-LdDBOAXYVsy7HvfRR3P","title":"타입 단언","pathname":"/typescript-deep-dive/main-1/nominaltyping","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"팁"}]},{"id":"-LdDBOAYY4knxGToRqOh","title":"상태 저장 함수","pathname":"/typescript-deep-dive/main-1/statefulfunctions","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"팁"}]},{"id":"-LdDBOAZiINn-_hVgrvs","title":"커링","pathname":"/typescript-deep-dive/main-1/currying","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"팁"}]},{"id":"-LdDBOA_LfrbvmeqRSlA","title":"제네릭 타입 예시","pathname":"/typescript-deep-dive/main-1/typeinstantiation","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"팁"}]},{"id":"-LdDBOAaonq9En_aUu_M","title":"객체 타입 설정","pathname":"/typescript-deep-dive/main-1/lazyobjectliteralinitialization","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"팁"}]},{"id":"-LdDBOAbhCFyvEjd4yvA","title":"유용한 클래스","pathname":"/typescript-deep-dive/main-1/classesareuseful","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"팁"}]},{"id":"-LdDBOAcIf9rMUOzu9w3","title":"Import / Export","pathname":"/typescript-deep-dive/main-1/defaultisbad","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"팁"}]},{"id":"-LdDBOAdU1apkBrTu2tq","title":"속성 Setters","pathname":"/typescript-deep-dive/main-1/propertysetters","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"팁"}]},{"id":"-LdDBOAedXx_-e-v8njV","title":"outFile 주의사항","pathname":"/typescript-deep-dive/main-1/outfile","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"팁"}]},{"id":"-LdDBOAf82gGM_IB8TaR","title":"제이쿼리 팁","pathname":"/typescript-deep-dive/main-1/jquery","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"팁"}]},{"id":"-LdDBOAgkrHA3MjeHtLc","title":"정적 생성자","pathname":"/typescript-deep-dive/main-1/staticconstructor","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"팁"}]},{"id":"-LdDBOAhieV5Ks1ha_kc","title":"싱글톤 패턴","pathname":"/typescript-deep-dive/main-1/singleton","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"팁"}]},{"id":"-LdDBOAip1GVqXVleWXf","title":"함수 파라미터","pathname":"/typescript-deep-dive/main-1/functionparameters","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"팁"}]},{"id":"-LdDBOAjCdWweEcrLDzM","title":"토글 생성","pathname":"/typescript-deep-dive/main-1/build-toggles","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"팁"}]},{"id":"-LdDBOAk4axHKNHWEOJ3","title":"Import 여러개 하기","pathname":"/typescript-deep-dive/main-1/barrel","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"팁"}]},{"id":"-LdDBOAl6CmSd8-i8T8b","title":"배열 생성","pathname":"/typescript-deep-dive/main-1/create-arrays","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"팁"}]},{"id":"-LdDBOAmb_q4vMXXJcV2","title":"생성자에서 타입정의","pathname":"/typescript-deep-dive/main-1/typed-event","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"팁"}]},{"id":"-LdDBOAnNhr-HXdnrKBX","title":"스타일 가이드","pathname":"/typescript-deep-dive/styleguide","siteSpaceId":"sitesp_YgXar","description":""},{"id":"-LdDBOAo6r8R6ZGbu62W","title":"타입스크립트 컴파일러 구조","pathname":"/typescript-deep-dive/overview","siteSpaceId":"sitesp_YgXar","description":""},{"id":"-LdDBOAp9D8_epPgjlg1","title":"Program","pathname":"/typescript-deep-dive/overview/program","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 컴파일러 구조"}]},{"id":"-LdDBOAqehcmuuSGBeR3","title":"AST","pathname":"/typescript-deep-dive/overview/ast","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 컴파일러 구조"}]},{"id":"-LdDBOAr9sQ4ol0HSfXT","title":"TIP: Visit Children","pathname":"/typescript-deep-dive/overview/ast/ast-tip-children","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 컴파일러 구조"},{"label":"AST"}]},{"id":"-LdDBOAsIh-IWj5s5ttU","title":"TIP: SyntaxKind enum","pathname":"/typescript-deep-dive/overview/ast/ast-tip-syntaxkind","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 컴파일러 구조"},{"label":"AST"}]},{"id":"-LdDBOAtIqCMFeGRb12l","title":"Trivia","pathname":"/typescript-deep-dive/overview/ast/ast-trivia","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 컴파일러 구조"},{"label":"AST"}]},{"id":"-LdDBOAujgxzjlzt3QTz","title":"Scanner","pathname":"/typescript-deep-dive/overview/scanner","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 컴파일러 구조"}]},{"id":"-LdDBOAvo1nl-kC-X1I3","title":"Parser","pathname":"/typescript-deep-dive/overview/parser","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 컴파일러 구조"}]},{"id":"-LdDBOAw6E224g8jLi7j","title":"Parser Functions","pathname":"/typescript-deep-dive/overview/parser/parser-functions","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 컴파일러 구조"},{"label":"Parser"}]},{"id":"-LdDBOAxQlw_FGUw5mHx","title":"Binder","pathname":"/typescript-deep-dive/overview/binder","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 컴파일러 구조"}]},{"id":"-LdDBOAyFwOKRAPEC-LU","title":"Binder Functions","pathname":"/typescript-deep-dive/overview/binder/binder-functions","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 컴파일러 구조"},{"label":"Binder"}]},{"id":"-LdDBOAzrWAkeakQOp4-","title":"Binder Declarations","pathname":"/typescript-deep-dive/overview/binder/binder-declarations","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 컴파일러 구조"},{"label":"Binder"}]},{"id":"-LdDBOB-oNMXBC20LuSA","title":"Binder Container","pathname":"/typescript-deep-dive/overview/binder/binder-container","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 컴파일러 구조"},{"label":"Binder"}]},{"id":"-LdDBOB0purrAnr-rFCm","title":"Binder SymbolTable","pathname":"/typescript-deep-dive/overview/binder/binder-symboltable","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 컴파일러 구조"},{"label":"Binder"}]},{"id":"-LdDBOB16MD4eRV0hxFL","title":"Binder Error Reporting","pathname":"/typescript-deep-dive/overview/binder/binder-diagnostics","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 컴파일러 구조"},{"label":"Binder"}]},{"id":"-LdDBOB2qwLmFwyFZwkA","title":"Checker","pathname":"/typescript-deep-dive/overview/checker","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 컴파일러 구조"}]},{"id":"-LdDBOB3dVmTkuOIVNK9","title":"Checker Diagnostics","pathname":"/typescript-deep-dive/overview/checker/checker-global","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 컴파일러 구조"},{"label":"Checker"}]},{"id":"-LdDBOB4xkOVDtPiFXDa","title":"Checker Error Reporting","pathname":"/typescript-deep-dive/overview/checker/checker-diagnostics","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 컴파일러 구조"},{"label":"Checker"}]},{"id":"-LdDBOB5osbQyjglnXtd","title":"Emitter","pathname":"/typescript-deep-dive/overview/emitter","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 컴파일러 구조"}]},{"id":"-LdDBOB6AePKWIFNttef","title":"Emitter Functions","pathname":"/typescript-deep-dive/overview/emitter/emitter-functions","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 컴파일러 구조"},{"label":"Emitter"}]},{"id":"-LdDBOB7kQARnHgkKIKN","title":"Emitter SourceMaps","pathname":"/typescript-deep-dive/overview/emitter/emitter-sourcemaps","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 컴파일러 구조"},{"label":"Emitter"}]},{"id":"-LdDBOB89sRPZRm0v_7I","title":"Contributing","pathname":"/typescript-deep-dive/overview/contributing","siteSpaceId":"sitesp_YgXar","description":"","breadcrumbs":[{"label":"타입스크립트 컴파일러 구조"}]}]}