타입스크립트 배우기 2

Typescript: Pick and Omit

Typescript: Pick and Omit 안녕하세요. 오늘은 타입스크립트의 유틸리티 타입스들 중 pick과 omit에 관해서 알아보도록 하겠습니다. 타입스크립트로 개발을 하면서 새로운 타입들을 지정해줄때 한 번씩 이러한 생각이 들 때가 있습니다. 기존에 작성된 타입 중 하나만 제외시키고 싶은데 혹은 하나를 더 추가하고 싶은데 하는 생각말이죠. 잘 이해가 되지 않으신다고요? 아래의 코드를 보겠습니다. type Person = { name: string; age: number; hobby: string; }; 여기 Person이라는 타입이 있습니다. 이 타입은 각각의 name, age 그리고 hobby 타입을 지정하였습니다. 이때 만약 Person타입에 address라는 key를 추가하고 싶다면?? 혹..

타입스크립트란? Typescript란? 타입스크립트 배우기.

타입 스크립트란? Typescript란? 타입 스크립트 배우기. Nod.js 그리고 ES6에 따라 현재 자바스크립트는 다방면에서 두루두루 사용된다고 봐도 무방하지 않을까 싶습니다. 예전에 브라우저에서 사용되었다면, 지금은 서버, 게임, 심지어 머신러닝에서도 사용이 가능합니다. 하지만 여전히 자바스크립트의 고질적인 문제 중 하나로 데이터 타입을 들 수 있습니다. 자바스크립트로 변수를 선언할때 우리는 따로 데이터 타입을 명시하지 않죠. 또한 계속 OOP의 상승에 따라 클래스 기반의 언어들이 많이 사용되고 있습니다. 물론 자바스크립트로 클래스를 생성하여 사용 가능합니다. 하지만 그 이상의 무언가가 필요합니다. 좀 더 객체 지향적이고 타입을 직접 설정할 수 있는 그러한 언어 말이죠. 그리하여 타입스크립트가 개발..