TIL/TypeScript 3

타입스크립트의 객체

⛳️ 객체란? JavaScript에서의 객체는 속성과 메서드로 구성되어 있는 데이터 구조입니다. 중괄호 {}를 사용해서 만들며, 속성과 메서드는 각각 '키: 값' 쌍으로 표현됩니다. 아래 코드가 객체를 생성하고 사용하는 아주 간단한 예시입니다! // 객체 생성 let person = { name: "Ho", age: 32, sayHello: function() { console.log("Hello, my name is " + this.name); } }; // 객체 속성 접근 console.log(person.name); // 출력: John console.log(person.age); // 출력: 30 // 객체 메서드 호출 person.sayHello(); 그렇다면 타입스크립트에서는 객체에 어떻게 접..

TIL/TypeScript 2023.12.07

유니온과 리터럴 (Union & Literal)

🏔️ 유니언 (Union) 유니언은 결합, 연합과 같은 뜻을 가지고 있으며 타입스크립트에서의 유니언은 둘 이상의 타입을 허용하는 것을 의미합니다. `|` 기호를 사용해서 여러 타입을 하나로 결합할 수 있습니다. 아래 예시와 같이 'number | string' 타입을 가질 수 있는 변수를 정의하면, 이 변수는 숫자와 문자 모두를 할당할 수 있게 됩니다. let physicist : number | string; physicist = "Marie Curie"; physicist = 86; 값이 유니언 타입일 때 타입스크립트는 유니언으로 선언한 타입에 존재하는 멤버의 속성에만 접근할 수 있습니다. 그 외의 타입에 접근하려고 하면 타입 검사 오류가 발생합니다. physicist는 number | string ..

TIL/TypeScript 2023.12.01

타입 시스템 (Type System)

💡 타입스크립트란? 타입스크립트는 아시다시피(?) 정적 타입을 명시해줄 수 있는 특징을 가지고 있습니다. 변수, 매개변수 및 함수의 타입을 명시적으로 선언할 수 있기 때문에 개발자가 의도한 목적을 더욱 명확하게 전달할 수 있다는 장점이 있습니다. 그렇다면 타입스크립트에서 다루는 '타입'의 종류에는 어떤것들이 있을까요? 💡 타입의 종류 타입 스크립트의 가장 기본적인 타입은 자바스크립트의 일곱 가지 기본 원시타입과 동일합니다. null, undefined, boolean, string, number, bigint, symbol 타입스크립트는 초깃값을 갖고 있는 변수의 타입을 유추할 수 있습니다. 따라서 아래와 같은 변수 선언에는 굳이 타입을 지정해주지 않아도, 타입스크립트가 타입을 string으로 추론하고 ..

TIL/TypeScript 2023.12.01