본문 바로가기

typescript2

TypeScript 고급 타입과 유틸리티 타입 TypeScript는 기본 타입 지정뿐 아니라, 고급 타입을 통해 더욱 유연하고 강력한 코드를 작성할 수 있다.  1.교차 타입(Intersection Types)교차타입은 여러 타입을 합쳐 하나의 타입으로 만드는 방법이다.interface User { name: string; age: number;}interface Admin { isAdmin: boolean;}type AdminUser = User & Admin;const adminUser: AdminUser = { name: "Bob", age: 28, isAdmin: true }; 2. 조건부 타입(Conditional Types)조건부 타입은 T extends U ? X : Y 구문으로 타입을 유연하게 지정할 수있다.type IsStrin.. 2024. 11. 13.
TypeScript 작성하기 JavaScript는 동적 타입 언어로, 런타임 오류가 발생할 위험이 있습니다. TypeScript는 이러한 문제를 줄이기 위해 정적 타입 검사를 제공하며, 이를 통해 개발자가 컴파일 타임에 오류를 사전에 발견할 수 있습니다. 1. 기본 타입 지정하기 TypeScript에서는 변수의 타입을 명시적으로 지정할 수 있습니다. 예를 들어, 숫자 타입만을 받아야 하는 경우 다음과 같이 선언합니다. let age: number = 30; 잘못된 값이 할당되면 컴파일러가 오류를 발생시켜 코드의 안전성을 높입니다. 2. 인터페이스와 타입 별칭 사용하기 인터페이스와 타입 별칭(Type Alias)은 객체 구조를 정의하는 데 사용됩니다. 이를 통해 복잡한 객체의 타입을 명확히 하고, 일관된 구조를 유지할 수 있습니다.i.. 2024. 11. 12.
728x90
반응형
LIST