목록IT/TypeScript (4)
And Brain said,
먼저, 이 포스팅은 자바스크립트에 대한 이해를 전제한다. 타입스크립트란 간단히 말해 타입 + 자바스크립트다. 자바스크립트는 React와 Node 등을 필두로 현재 가장 많이 사용하는 언어 중 하나이며 웹 브라우저에서는 대체 불가능한 언어로 자리매김하고 있다. 이렇게 많이 사용되는 자바스크립트는 여타 대부분의 인기 있는 언어들과 달리 독특한 특징을 갖고 있는데 바로 자유도가 엄청나게 높다는 점이다. 이 높은 자유도는 당신의 느슨하고 게으르게 짠 코드를 어떻게든 동작시킨다. 이는 프로젝트 규모가 커지면 커질수록 수많은 문제를 야기한다. 그리하여 등장한 것이 타입스크립트다. stackoverflow 가장 사랑받는 언어 4위 자바스크립트를 대체하려는 시도는 많았지만 성공적이었던 것은 여태 단 한 차례도 없었었다..
오늘은 TypeScript의 호출 시그니쳐(Call Signature), Overloading 그리고 다형성(Polymorphism)에 대해서 배워볼 것이다. Call Signature 호출 시그니쳐란 간단히 말해 함수 위에 커서를 올리면 나오는 정보를 말하며, 함수를 어떻게 호출하고 그 반환 타입은 무엇인지 알려준다. 이렇게 커스텀 타입을 선언해주고 함수 위에 커서를 올리면 이 함수의 정보가 나온다. Overloading 오버로딩(Overloading)이란 동일한 이름에 매개 변수만 다른 여러개의 함수를 만드는 것을 함수의 오버로딩이라고 한다. 함수의 다형성을 지원한다. 이렇게 파라미터가 다른 동일한 이름의 함수들을 만들 수 있다. 위의 경우는 파라미터의 개수가 같은 경우이고 만약 파라미터의 개수가 다..
TypeScript 이전 포스팅 https://theworldaswillandidea.tistory.com/75 TypeScript | 타입스크립트, 불확실한 변수에 대비하라 타입스크립트란 간단히 말해 타입 + 자바스크립트다. 자바스크립트는 React와 Node 등을 필두로 현재 가장 많이 사용하는 언어 중 하나이며 웹 브라우저에서는 대체 불가능한 언어로 자리매김하고 theworldaswillandidea.tistory.com https://theworldaswillandidea.tistory.com/82 정장입은 JavaScript, 'TypeScript' 자바스크립트는 자유도가 매우 높기 때문에 개발자들에게 정말 최대한 오류를 안 보여주려 노력한다. 만약, 당신이 자바스크립트라는 방대한 오픈월드 속에..
자바스크립트는 자유도가 매우 높기 때문에 개발자들에게 정말 최대한 오류를 안 보여주려 노력한다. 만약, 당신이 자바스크립트라는 방대한 오픈월드 속에서 미지의 에러들을 때려잡으며 흥미진진한 개발을 하고 싶다면 타입스크립트를 사용할 필요가 없다. 당신이 강타입언어에 익숙한데 자바스크립트를 써야 한다면 타입스크립트가 당신에게 도움이 될 수 있다. 그럼 오늘은 격식을 갖춘 자바스크립트, 타입스크립트 실습을 해보자. https://www.typescriptlang.org/ko/play TS Playground - An online editor for exploring TypeScript and JavaScript The Playground lets you write TypeScript or JavaScript o..