language/typescript19 ⚖️ 조건부 타입 (Conditional Types) 완전 정리 📚 타입스크립트 입문 시리즈🟢 ① tsconfig.json 완전 정복 | 🟢 ② 개발 환경 세팅 | 🟢 ③ 기본 타입 정복 | 🟢 ④ interface vs type | 🟢 ⑤ 함수 타입 선언 | 🟢 ⑥ 유니언 & 인터섹션 타입 | 🟢 ⑦ 타입 추론과 단언 | 🟢 ⑧ 타입 좁히기 | 🟢 ⑨ 제네릭(Generic) | 🟢 ⑩ 유틸리티 타입 | 🟢 ⑪ 고급 타입 조작 | 🔵 ⑫ 조건부 타입⚖️ 조건부 타입 (Conditional Types) 완전 정리조건부 타입은 타입스크립트에서 타입을 조건에 따라 분기할 수 있는 문법입니다.코드의 if처럼, 타입 안에서 "A면 B, 아니면 C" 같은 논리를 표현할 수 있습니다.① 기본 문법T extends U ? X : Y- 조건: T가 U를 "확장.. 2025. 4. 27. 🧠 고급 타입 조작 – keyof, typeof, infer, extends 완전 정리 📚 타입스크립트 입문 시리즈🟢 ① tsconfig.json 완전 정복 | 🟢 ② 개발 환경 세팅 | 🟢 ③ 기본 타입 정복 | 🟢 ④ interface vs type | 🟢 ⑤ 함수 타입 선언 | 🟢 ⑥ 유니언 & 인터섹션 타입 | 🟢 ⑦ 타입 추론과 단언 | 🟢 ⑧ 타입 좁히기 | 🟢 ⑨ 제네릭(Generic) | 🟢 ⑩ 유틸리티 타입 | 🔵 ⑪ 고급 타입 조작🧠 고급 타입 조작 – keyof, typeof, infer, extends 완전 정리타입스크립트의 진짜 파워는 "타입을 조작하고 추론할 수 있는 능력"입니다.이번 글에서는 대표적인 고급 타입 키워드 4개를 예제 중심으로 설명합니다.① keyof – 객체의 key를 유니언 타입으로type User = { id: numbe.. 2025. 4. 27. 🔧 유틸리티 타입 – Partial, Pick, Omit 등 실무 핵심 정리 📚 타입스크립트 입문 시리즈🟢 ① tsconfig.json 완전 정복 | 🟢 ② 개발 환경 세팅 | 🟢 ③ 기본 타입 정복 | 🟢 ④ interface vs type | 🟢 ⑤ 함수 타입 선언 | 🟢 ⑥ 유니언 & 인터섹션 타입 | 🟢 ⑦ 타입 추론과 단언 | 🟢 ⑧ 타입 좁히기 | 🟢 ⑨ 제네릭(Generic) | 🔵 ⑩ 유틸리티 타입🔧 유틸리티 타입 – Partial, Pick, Omit 등 실무 핵심 정리유틸리티 타입은 타입스크립트에서 기존 타입을 변형하거나 조합할 때 유용하게 쓰는 내장 타입입니다.복잡한 타입을 손쉽게 재구성할 수 있어 실무에서 매우 자주 사용됩니다.① PartialT의 모든 속성을 선택적으로 만들어주는 타입1. PATCH API 요청 객체 type User .. 2025. 4. 27. 📦 제네릭(Generic)의 이해와 사용법 📚 타입스크립트 입문 시리즈🟢 ① tsconfig.json 완전 정복 | 🟢 ② 개발 환경 세팅 | 🟢 ③ 기본 타입 정복 | 🟢 ④ interface vs type | 🟢 ⑤ 함수 타입 선언 | 🟢 ⑥ 유니언 & 인터섹션 타입 | 🟢 ⑦ 타입 추론과 단언 | 🟢 ⑧ 타입 좁히기 | 🔵 ⑨ 제네릭(Generic)📦 제네릭(Generic)의 이해와 사용법제네릭(Generics)은 타입스크립트의 가장 강력한 기능 중 하나입니다.코드의 재사용성과 타입 안정성을 동시에 얻을 수 있게 해줍니다.한마디로 말하면, "타입에 유연성을 주는 도구"입니다.💡 제네릭: 함수를 만들 때, 타입을 고정하지 말고 나중에 사용하는 쪽에서 타입을 넣을 수 있게 만들어주는 도구function print(value.. 2025. 4. 27. 🔎 타입 좁히기(Narrowing) - typeof, in, instanceof 완전 정리 📚 타입스크립트 입문 시리즈🟢 ① tsconfig.json 완전 정복 | 🟢 ② 개발 환경 세팅 | 🟢 ③ 기본 타입 정복 | 🟢 ④ interface vs type | 🟢 ⑤ 함수 타입 선언 | 🟢 ⑥ 유니언 & 인터섹션 타입 | 🟢 ⑦ 타입 추론과 단언 | 🔵 ⑧ 타입 좁히기 (Narrowing)🔎 타입 좁히기(Narrowing) - typeof, in, instanceof 완전 정리타입스크립트에서 유니언 타입을 쓸 경우, 특정 타입에 따라 분기처리를 해야 합니다.이때 사용하는 것이 타입 좁히기 (Narrowing)입니다. 대표적인 narrowing 도구는 다음 3가지입니다:typeofininstanceof① typeof – 기본 타입 구분에 사용typeof는 string, numb.. 2025. 4. 27. 🧠 타입 추론과 단언 – as, !, ??, ??= 완전 정리 📚 타입스크립트 입문 시리즈🟢 ① tsconfig.json 완전 정복 | 🟢 ② 개발 환경 세팅 | 🟢 ③ 기본 타입 정복 | 🟢 ④ interface vs type | 🟢 ⑤ 함수 타입 선언 | 🟢 ⑥ 유니언 & 인터섹션 타입 | 🔵 ⑦ 타입 추론과 단언🧠 타입 추론과 단언 – as, !, ??, ??= 완전 정리TypeScript는 매우 똑똑한 타입 추론 시스템을 가지고 있습니다.하지만 모든 상황을 100% 정확히 추론하지는 않기 때문에, 개발자가 타입을 직접 단언해야 할 때도 있습니다.이번 글에서는 다음 4가지 문법을 중심으로 정리해볼게요:as: 타입 단언!: non-null 단언??: null 병합 연산자??=: null 병합 할당 연산자 (TS 4.0+)① 타입 추론이란?TS는 .. 2025. 4. 27. 이전 1 2 3 4 다음