목록전체 글 (35)
gyeong3un2

Any, Union Type, Type Aliases & Type Guards Any 타입 어떠한 타입이든 할당될 수 있다. 아래와 같이 먼저 숫자로 할당하고, 이후에 문자열이나 불린 타입으로 재할당해도 아무런 에러가 발생하지 않는다. 하지만, 타입스크립트에서는 타입에 관한 더 많은 정보를 명시할 수록 더 좋다! 그래서 좀더 깔끔하고 효과적인 코드의 유지 보수를 할 수 있다. 그렇기 때문에 any 타입은 피하는게 좋다. 만약 타입 명시가 어려운 경우, 예를 들어 정보를 가져올 때 변수 타입을 알 수 없어서 타입 지정을 못하는 경우, 이런 경우에만 사용한다. 제한된 타입들을 동시에 지정하고 싶을 때는 어떻게 해야될까? Union 타입 제한된 타입들을 동시에 지정하고 싶을 때는 유니언 타입을 사용한다. le..

gender 프로퍼티에 들어가는 값을 male이나 female로 제한하고 싶을 때 열거형(Enum) Enum이란, 연관된 아이템들을 함께 묶어서 표현할 수 있는 수단 숫자형 열거형, Numeric Enum 문자형 열거형, String Enum 리터럴 타입

타입 추론 (Type Inference) 타입스크립트에서는 타입 표기가 없는 경우 나의 코드를 읽고 분석하여 타입을 유추해낼 수 있다. 타입 명시 (Type Annotations) 변수를 선언할 때, 변수 값의 타입을 명시함으로써 변수 값의 데이터 타입을 지정! Syntax let x : string = '나는 영원한 문자열'; 타입으로 사용되는 인터페이스 (Interface) 인터페이스 이름은 대문자로 시작한다. 완성된 인터페이스는 타입으로써 사용 가능! 인터페이스를 타입으로 가지는 값은 인터페이스의 구조를 그 값으로 가지도록 강제된다. 타입스크립트 네이밍 컨벤션 문서 https://github.com/microsoft/TypeScript/wiki/Coding-guidelines Coding guide..

첫번째 수업 - 타입스크립트란 무엇일까? 제가 이번에 JavaScript를 이용하여 프로젝트를 진행하였습니다. 근데, 요즘 TypeScript 추세이기 때문에 JavaScript로 작성해서 완성한 프로젝트를 TypeScript로 변환하기 위해 공부하려고 합니다! JavaScript와 TypeScript 자바스크립트의 경우에는 에러가 발생하지 않는다. 하지만 타입스크립트는 저 경우에 에러가 발생한다. 왜냐하면 a, b의 데이터 타입을 선언할 때 숫자로 선언하고, 사용할 때 문자열로 사용하였기 때문에 에러가 난다. 컴파일이란? 어떤 언어의 코드를 다른 언어로 바꿔주는 변환 과정이다. TypeScript 객체지향적이다. 컴파일 타임 오류를 잡을 수 있다. 컴파일 시 나타나는 오류를 잡아준다. 프로그래밍 언어인..