타입의 안정성타입 안정성 덕분에 코드에 버그가 줄어들게 된다.런타임 에러가 줄어든다.생상성이 향상된다.자바스크립트는 매우 유연한 언어이다. 개발자가 잘못 코드를 작성하였다고 하더라고 이해하려 도와주려고 한다.숫자로 이루어진 배열에 boolean값을 합치면 위와 같은 현
함수의 타입을 만들고 싶을 때 사용한다.위와 같이 선언된 함수가 있다고 했을 때, a와 b의 타입을 모두 선언해주고 있다. 위와 같은 변수의 사용이 많다면 Call Signatures를 지정하고 불러와 사용할 수 있다.함수를 선언하기전 타입을 만들고 함수가 어떻게 작동
react에서 TypeScript를 사용할 때 Type을 지정하는 방법에 대해 적어둔다.부모 컴포넌트자식 컴포넌트위와 같이 부모컴포넌트에는 타입이 정해져 있고, 자식 컴포넌트에게 info를 props로 내려주고있다.부모 컴포넌트에는 타입을 선언해주었으니 이제 자식에게만
파이널 프로젝트 TypeScript로 리팩토링을 하다가 카카오맵에 관련된 자료형을 어떻게 해야할지 고민이 되어서 방법을 적어두려고 한다.window as any를 통해 window객체를 any타입으로 정의한 뒤 kakao 객체를 사용하는 방법window 인터페이스를 확
인덱스 시그니쳐(Index Signature)는 {key : T : U}형식으로 객체가 여러 Key를 가질 수 있으며 Key와 매칭되는 value를 가지는 경우 사용한다.인덱스 시그니처는 객체가 <key, vlaue>형식이며 key와 value의 타입을 정확하게
JavaScript를 주로 쓰는 나에게 느낌표(!)연산자는 주로 부정의 의미로(!ture === false) 사용되는 연산자였다. 하지만 TypeScript를 사용하면서 앞에 붙여지는 느낌표연산자가 아닌 뒤에서 사용할 수 있는 연산자가 있다는것을 알았다. Assert
TypeScript를 사용해보면서 새로운 타입을 알게되어 적어둔다.TypeScript는 기본의 타입이외에도 다른 타입을 더 제공하는데 그중 하나가 열거형이라고 부르는 enum이다. enum은 말그대로, 여러 값들에 미리 이름을 정의하여 열거해두고 사용하는 타입이다.사용