타입스크립트에서는 함수를 어떻게 다루는지 알아보자 이 글에서 알아볼 것 함수에 타입 선언하기 (파라미터) 함수에 타입 선언하기 (return) void 타입, never 타입 1. 함수에 타입 선언하기 (파라미터) 함수의 파라미터에 타입 애너테이션을 해주지 않는다면, any타입으로 기본설정된다 즉, 파라미터에 원하지 않은 타입의 값을 받을수도있다 이를 타입 애너테이션을 활용해 막아야한다 const add2 = (num1: number, num2: number) => { // num1.toUpperCase(); 타입이 선언되었기때문에 에러가 발생한다 return num1 + num2; }; add(3, 5); // add(3, "asdf"); // add("qwer", true); // 타입이 선언되었기때..
타입스크립트에는 여러 장점들이 존재하지만, 최고의 장점은 type을 선언하여 에러등을 미리 잡을수있다는 점이다. 이러한 타입 선언 방식에 대해서 살펴보고, 타입스크립트가 어떻게 타입을 활용하는지 알아보자 이 글에서 알아볼 것 타입 애너테이션 타입 추론 자바스크립트 type vs 타입스크립트 type 1. 타입 애너테이션 타입스크립트에게 해당 변수등의 타입이 뭔지 알려주는 구문이다 const myVal: type = value; 이런 구조로 사용할수있다. 단, 타입 애너테이션에서의 원시 타입은 모두 소문자여야한다 2. 타입 추론 위에서 알아본 타입 애너테이션이 대부분의 경우에는 직접 명시할 필요가없다,, 왜냐하면 타입스크립트 자체가 타입을 추론하기 떄문이다 특정 변수나 상수에 어떤 타입을 사용했는지를 타입..
자바스크립트는 매우 훌룡한 언어다. 상당히 유연하고 자유로우며, 범용성 또한 넓다. 하지만, 때로는 이러한 장점들이 문제가 되는 경우도 종종 존재한다. 그러면 자동적으로 이런 생각이 떠오를것이다. 자바스크립트의 장점은 챙겨가면서, 필요할 때는 엄격한 그런 언어는 없는지.. Typescript는 이러한 고민을 한번에 해결해준다. 이 글에서 알아볼 것 Typescript 란? Typescript의 장점 Typescript 시작하기 1. Typescript 란? 타입스크립트는 자바스크립트 슈퍼셋(Superset)이다. 즉, 타입스크립트는 자바스크립트를 기반으로 하는 프로그래밍 언어다 자바스크립트 장점 + 새로운 기능 추가 자바스크립트도 이미 충분히 훌룡한데, 거기에서 장점은 챙기고 단점은 보완하며 새로운 기능..