목록FrontEnd/Typescript (3)
행복을 담는 블로그
enum v.s. object literal 비교해보기 enum : 열거형 데이터 타입으로, 상수의 그룹화를 할 수 있는 아주 좋은 타입이다. ✅ enum의 장점 코드의 가독성을 높이고, 명확한 상수 값을 정의할 수 있다. 컴파일 시, 자동의 숫자 값이 할당되므로 따로 값을 할당할 필요가 없다! enum UserRole { ADMIN = "ADMIN", EDITOR = "EDITOR", USER = "USER", } enum UserLevel { NOT_OPERATOR, // 0 OPERATOR // 1 } function checkPermission(userRole: UserRole, userLevel: UserLevel): void { if (userLevel === UserLevel.NOT_OPER..
any, unknown, union 타입 1. any 타입 : typescript에서 어떤 타입의 값이든 다 저장할 수 있는 슈퍼 타입 object 타입과 같은 최상위 타입이라고 생각할 수 있다. ex) let anything: any; anything = 5; // 숫자 타입으로 초기 설정 anything = 'Hello'; // 문자열 가능 anything = { id: 1, name: 'John' }; // JSON 형태로 가능 🧐 any를 typescript에서 써도 되나요? typescript를 사용하는 이유는 프로그램의 타입 안정성을 확보하기 위함! 근데 any 타입을 사용하면, 타입을 지정하는 것이 아니기 때문에 코드 안정성과 유지 보수성을 저해할 수 있다..! ..
타입을 왜 제대로 알아야 하는가? 📌 변수란? : 프로그래밍 언어에서 데이터를 저장하는 공간 변수에 저장되는 데이터는 여러가지 타입을 가진다. 숫자, 문자열, 논리값, 배열, 객체 등 ✅ 타입을 잘 못 사용하는 경우? 잘못된 타입을 사용하면 오류가 발생한다. 컴파일 타임에 오류가 발생하지 않고, 실행 시간에 발생하여 오류 발생 시점을 찾기가 어렵다. ✅ 타입 안정성과 코드 품질 타입 안정성이란 예상한 타입대로 코드가 동작함을 보장한다. 타입 안정성이 높을수록 코드 품질이 좋아지며 오류를 줄 일 수 있다. 코드 안정성이 향상되며, 테스트와 디버깅 시간을 줄일 수 있다! ✅ 원활한 협업에도 도움! 타입을 명확하게 명시하면 코드의 가독성이 높아진다. 다른 개발자들이 이해하기 쉽고, 유지보수가 용이하다. 기본 ..