본문 바로가기

Study-Note/TypeScript2

[Type Script] 객체, Union, enum, Type alias, interface 안녕하세요! TypeScript의 개념과 기본 타입 다음으로 객체 타입과 Union, Type alias(타입 별칭), interface에 대해 정리해보고자 합니다.리터럴 타입과 type과 interface를 언제 사용하면 좋을지도 함께 작성해보고자 합니다.   📎 객체 타입객체는 key와 value를 가지는 데이터구조로 타입을 정의할 때에는 {key: Type} 을 작성해줍니다. 해당 key가 가리키는 값에는 정의된 타입의 데이터를 담을 수 있습니다. 옵셔널 프로퍼티일 경우 프로퍼티 이름 뒤에 ?를 붙이면 됩니다. function setPosition(pt: {x:number; y:number}) {}function setName(obj: {first:string; last?:string;}) {} .. Study-Note/TypeScript 2025. 1. 13.
[TypeScript] 개념과 특징, 기본 타입<원시값, 함수, 배열> 안녕하세요! 오늘은 TypeScript 의 정의와 기초 문법에 대해 작성해보고자 합니다.프로그래밍 과정 중에 변수에 데이터가 할당하게 됩니다. JavaScript의 경우 변수에 할당하는 값에 제한이 없었습니다. number값을 할당했던 변수에 string, 객체를 할당할 수 있고 런타임 시 코드를 읽어나가며 해당 변수의 타입을 추론하여 연산하게 됩니다. 📎 Type Script 란?JavaScript를 설명하자면, 타입 추론을 통해 변수에 할당되어 있는 값의 타입을 추론하게 됩니다. string과 number의 + 연산에서도 에러를 발생하지 않는 유연함을 보이지만, 그로 인해 실수에 취약하게 됩니다. 개발 당시 즉각적인 피드백이 없으며, 어떤 사이드 이펙트가 발생할지 예상하기 어려운 상황이 발생할 수 .. Study-Note/TypeScript 2025. 1. 13.