2025.01.13 - [웹 개발 공부하기] - [01.13] 객체 리터럴2025.01.13 - [웹 개발 공부하기] - [01.13] 유니온, 타입별칭, 타입가드💥 배열(Array)let numbers : number[] = [1, 2, 3, 4, 5];let fruits : string[] = ['apple', 'lemon', 'grape'];for(let i = 0; i 자바스크립트와 많이 다르지 않게 사용이 가능하다.결과값도 오류없이 잘 나오는 걸 볼 수 있다.💥 Array 유니온 타입 사용방법let mixedArray : (number | string)[] = [1, 'two', 3, 'four'];for(let i = 0; i 일반 Array 사용법과 크게 다르지않게 유니온 타입 기호인 |..
💥 any 타입 - 타입스크립트는 타입에 관한 정보가 더 많을수록 더 좋다. - 타입 정보는 개발자의 의도를 명확하게 전달할 수 있다. - 효과적인 코드의 유지보수가 가능하다. - any 타입을 일부러 사용하진 않는 것이 좋다. - 타입을 지정할 수 없는 제한적인 경우에만 any 타입을 사용하는 것이 좋다.* anyVal의 타입은 any이기 때문에 100과 'kim'의 타입이 달라도 오류가 안 난다.💥 유니온 타입 - 제합된 타입을 동시에 지정하고 싶을 때 사용한다. - | 기호를 사이에 두고 동시에 타입을 지정할 수 있다.let anyVal : number | string; - anyVal 변수는 number나 string 타입 중 아무 타입의 값이 올 수 있다.* anyVal의 타입은 number..
💥 리터럴 타입 - 리터럴 타입은 특정 값을 나타내는 타입으로 해당 값이 정확하게 일치해야 한다. - 타입스크립트에서 사용되는 리터럴 타입에는 다양한 종류가 있다. 💥 숫자 리터럴 타입let speed : 50 | 100 | 200;speed = 100; // 유효speed = 150; // 에러:150은 허용되지 않음💥 불리언 리터럴 타입let isTrue: true;isTrue = true; // 유효isTrue = false; // 에러: false는 허용되지 않음💥 객체 리터럴 타입let person: {name: 'John', age: 30};person = {name: 'John', age: 30}; // 유효person = {name: 'Alice', age: 25}; // 에러: 값..