728x90
반응형

Web Development/TypeScript 2

제네릭 타입과 any 타입의 차이점

제네릭 타입과 any 타입의 가장 큰 차이점은 타입 안전성과 유연성임. 제네릭은 타입을 명확하게 지정하면서도 다양한 타입을 지원할 수 있는 방식임.제네릭 타입을 사용하면, 그 타입에 따라 함수나 클래스가 구체적으로 동작하게 됨.즉, 타입을 유지하면서도 코드의 재사용성을 극대화할 수 있음.제네릭의 특징:타입 안전성 보장: 컴파일 시 타입이 명확하게 지정되므로, 올바른 타입만 처리하도록 코드가 제한됨.유연성: 다양한 타입을 하나의 함수나 클래스에서 처리할 수 있음.타입 추론 가능: 함수나 클래스를 호출할 때, 제네릭이 자동으로 타입을 추론하기 때문에 코드가 더 간결해질 수 있음.2. any 타입:any는 모든 타입을 허용하는 타입임. 즉, 어떤 값이든 다 받을 수 있지만, 타입 안전성을 잃게 됨. any를 ..

자주 사용하는 TypeScript 문법 정리

1. TypeScript 기본 타입 1.기본 타입 선언let age: number = 25;let name: string = "홍길동";let isActive: boolean = true; number, string, boolean 등의 기본 자료형을 명시적으로 선언  2. 배열 타입let numbers: number[] = [1, 2, 3];let names: Array = ["John", "Jane"]; T[] 또는 Array로 배열 선언 가능.  3. 튜플let person: [string, number] = ["홍길동", 30];정해진 차입과 길이로 배열을 선언 4. 열거형 (Enum)enum Direction { Up, Down, Left, Right,}let move: Direction..

728x90
반응형