TypeScript 고급
Generics, 조건부 타입, mapped types, utility types, decorators, namespaces, 모듈
20 면접 질문·
Junior
1TypeScript에서 generic이란 무엇입니까?
1
TypeScript에서 generic이란 무엇입니까?
답변
generic은 단일 타입이 아닌 여러 타입과 함께 작동하는 재사용 가능한 컴포넌트를 만들 수 있게 합니다. generics는 모든 타입을 나타내기 위해 타입 파라미터(예: T)를 사용합니다. 이를 통해 유연성을 희생하지 않고 타입 안전한 코드를 작성할 수 있으며, 예를 들어 타입 정보를 보존하면서 모든 타입의 배열을 조작하는 함수를 만들 수 있습니다.
2utility type Partial<T>의 역할은 무엇입니까?
2
utility type Partial<T>의 역할은 무엇입니까?
답변
Partial<T>는 타입 T의 모든 속성을 선택적 속성으로 변환합니다. 이는 특정 필드만 수정해야 하는 업데이트 함수에 특히 유용합니다. 예를 들어, 사용자를 업데이트하려면 다른 모든 필드를 지정하지 않고 이름만 제공할 수 있습니다. TypeScript는 기존 속성만 전달될 수 있음을 보장합니다.
3Pick<T, K>와 Omit<T, K>의 차이점은 무엇입니까?
3
Pick<T, K>와 Omit<T, K>의 차이점은 무엇입니까?
답변
Pick<T, K>는 타입 T에서 K 속성만 선택하여 해당 속성만 가진 새 타입을 만듭니다. 반대로 Omit<T, K>는 타입 T에서 K 속성을 제외하여 지정된 속성을 제외한 모든 속성을 가진 새 타입을 만듭니다. Pick은 필요한 필드를 가진 부분 뷰를 만드는 데 유용하며, Omit은 비밀번호와 같은 특정 민감한 필드 없이 타입을 만드는 데 실용적입니다.
4
generic을 특정 타입으로 제한하려면 어떻게 합니까?
5
모든 속성을 필수로 만드는 utility type은 무엇입니까?
+17 면접 질문
기타 Angular 면접 주제
TypeScript 기초
Junior
25개 질문Angular 기초
Junior
20개 질문컴포넌트와 라이프사이클
Junior
20개 질문Services & Dependency Injection
Junior
20개 질문Angular 모듈 구성
Mid-Level
22개 질문Angular CLI
Junior
18개 질문디렉티브와 Pipe
Mid-Level
22개 질문라우팅과 내비게이션
Mid-Level
24개 질문리액티브 폼
Mid-Level
26개 질문템플릿 기반 폼
Mid-Level
16개 질문RxJS 기초
Mid-Level
22개 질문RxJS 연산자
Mid-Level
24개 질문HttpClient 및 API 호출
Mid-Level
22개 질문기본 상태 관리
Mid-Level
20개 질문Change Detection
Mid-Level
20개 질문Angular Signals
Mid-Level
20개 질문Standalone Components
Mid-Level
18개 질문Angular 단위 테스트
Mid-Level
22개 질문엔드투엔드 테스팅
Mid-Level
18개 질문빌드 및 최적화
Mid-Level
20개 질문NgRx 기초
Senior
24개 질문NgRx 고급
Senior
24개 질문Angular 아키텍처
Senior
22개 질문성능 최적화
Senior
22개 질문보안 및 모범 사례
Senior
20개 질문고급 RxJS 패턴
Senior
22개 질문Angular Universal 및 SSR
Senior
20개 질문Angular 마이크로 프론트엔드
Senior
20개 질문