아래 글에서 Split 타입 구현도 살펴볼 수 있습니다! [TS] 타입이 추론되는 String.prototype.split - 1 [TS] 타입이 추론되는 String.prototype.split - 2 DeepMerge 타입을 구현합니다. 서론 이번 글에서는 두 인터페이스를 합성하여 하나의 인터페이스로 만들어 주는 DeepMerge 타입을 만들어 보려고 합니다. 음...단순히 인터섹션(&)을 이용하면 되는 것 아닌가요? 🤔 type DeepMerge = T & P; 물론 인터섹션 타입을 이용하면 두 객체를 병합할 수 있습니다. // 인터섹션 타입을 이용해 두 객체를 병합할 수 있지만 type DeepMerge = T & P; type Example = DeepMerge; const e1: Example..
아래글에 이어 작성되었습니다. [TS] 타입이 추론되는 String.prototype.split - 1 글을 읽으시면서 모르는 개념이 나오더라도 바로바로 따라 해 볼 수 있게 작성하였습니다. TS가 처음이시라면 아래 글들이 이해에 도움이 될 것 같습니다.⭐ [TS] TypeScript 시작하기 [TS] TypeScript의 munak.tistory.com Split 타입에 파라미터 limit를 추가합니다. limit String.prototype.split는 optional parameter로 limit를 전달할 수 있습니다. /** * Split a string into substrings using the specified separator and return them as an array. *@pa..
글을 읽으시면서 모르는 개념이 나오더라도 바로바로 따라 해 볼 수 있게 작성하였습니다. TS가 처음이시라면 아래 글들이 이해에 도움이 될 것 같습니다.⭐ [TS] TypeScript 시작하기 [TS] TypeScript의 기본 타입 [TS] TypeScript의 타입 조작 (제너릭, 조건부타입, infer) [TS] 유틸리티(Utility) 타입 JS의 String.prototype.split()을 모방하여 타입추론이 가능한 문자열 분할 타입, Split를 새롭게 구현합니다. String.prototype.split() /** * Split a string into substrings using the specified separator and return them as an array. *@params..
아래 글에 이어 작성된 내용입니다. [TS] TypeScript의 타입 조작 아래 글에 이어 작성된 내용입니다. [TS] TypeScript의 기본 타입 아래 글에 이어 작성된 내용입니다. [TS] TypeScript 시작하기 TypeScript(TS)를 공부한 내용에 대해 기록합니다. 왜 TS를 공부하게 되었는지? munak.tistory.com 유틸리티 타입에 대하여 Omit 타입 구현해보기 유틸리티 타입 타입스크립트에서는 기본적인 타입들과 함께 유틸리티 타입이 제공됩니다. 기본 타입은 기본 자료형과 사용자 정의 타입을 포함하며, 유틸리티 타입은 기존 타입을 변환하거나 조작하여 새로운 타입을 만들어내는 기능입니다. 유틸리티 타입의 종류 유틸리티 타입은 많은 종류가 있으며, 주로 제네릭 타입과 함께 사..
아래 글에 이어 작성된 내용입니다. [TS] TypeScript의 기본 타입 아래 글에 이어 작성된 내용입니다. [TS] TypeScript 시작하기 TypeScript(TS)를 공부한 내용에 대해 기록합니다. 왜 TS를 공부하게 되었는지? 저는 Nest와 TS를 동시에 배우게 된 케이스입니다. 아니 Nest를 munak.tistory.com Documentation - Creating Types from Types An overview of the ways in which you can create more types from existing types. www.typescriptlang.org 제너릭과 조건부타입, infer에 대하여 서론 타입스크립트의 타입 시스템은 굉장히 강력합니다. 다른 타입을 ..
아래 글에 이어 작성된 내용입니다. [TS] TypeScript 시작하기 TypeScript(TS)를 공부한 내용에 대해 기록합니다. 왜 TS를 공부하게 되었는지? 저는 Nest와 TS를 동시에 배우게 된 케이스입니다. 아니 Nest를 먼저 배웠어요. 사실 JS도 기초만 안 상태였는데, 3시간짜 munak.tistory.com TypeScript의 기본 타입에 대하여 서론 타입스크립트는 표현력이 굉장히 강한 언어입니다. 타입만으로도 알고리즘 작성이 가능한 수준이죠. 다만 모든 타입이 표현 가능한 건 아닙니다. 예로 타입스크립트에서 튜플의 length는 최대 999까지로 제한되어 있습니다. "표현력이 좋다면서요? 왜 제한을 두죠?" 대부분의 경우 표현할 수 없어서가 아닌, 너무 많은 연산을 사용하는 것을 ..
TypeScript(TS)를 공부한 내용에 대해 기록합니다. 왜 TS를 공부하게 되었는지? 저는 Nest와 TS를 동시에 배우게 된 케이스입니다. 아니 Nest를 먼저 배웠어요. 사실 JS도 기초만 안 상태였는데, 3시간짜리 유튜브 영상으로 TS가 뭔지 대충 맛만 보고 인프런 강의로 Nest 공부를 시작했죠. [지금 무료] 따라하며 배우는 NestJS 강의 - 인프런 이 강의를 통해 NestJS에 대해서 배울 수 있습니다., 노드 개발자라면 주목!요즘 뜨는 NestJS를 소개합니다. 강의 소개 안녕하세요. 이번 강의에서는 NestJS에 대해 다뤄봤습니다. NestJS는? [사진] 강력 www.inflearn.com 이게 뭐야. 뭐 하는 거지? 싶은 나날들이 지나다가 어느 순간 Nest 구조가 조금 익숙해..