본문 바로가기

프로그래밍 언어/Typescript2

타입스크립트의 제네릭(generic) 가만보면,,, 프로그래밍 전체로 생각하기에는 내 앎이 굉장히 좁기에 단정지을 수 없지만,,, 적어도 자바스크립트는 하드코딩을 엄청엄청 싫어하는 것 같다. 1. 타입스크립트의 제네릭 (Generic) 공식문서에 따르면, 제네릭이란 타입을 마치 함수의 파라미터처럼 사용하는 것을 의미한다고 한다. 제네릭이 타입스크립트 내부에서 동작하는 원리는 TypeScript 컴파일러가 컴파일하는 과정에서 타입 추론에 활용됨으로 코드의 재사용성 및 안정성을 높이기 위해 사용된다. function getText(text: T): T { return text; } // 이 코드는 다음과 같은 익숙한 자바스크립트 함수에 새로운 제네릭 타입 를 선언한 구문이다. function getText [제네릭이 삽입된 부분] { retur.. 2023. 5. 4.
Typescript 개요 타입스크립트란? Typescript는 마이크로소프트에서 개발한 자바스크립트 기반의 프로그래밍 언어이다. 타입스크립트의 공식문서에 따르면, 타입스크립트는, 1) 자바스크립트의 구문에서 추가적인 integration을 넣음으로 자바스크립트의 단점을 보완한다. 2) 자바스크립트가 호환되는 모든 에디터 및 환경에서 작동한다. 3) 규모에 상관없이 안정적인 작업을 가능하도록 한다. 는 강점을 갖는다. 추가적인 타입의 추가가 갖는 강점 ( Udemy 강의자료 참조 ) function add (a, b) { return a + b; // a + b를 하길 원해! } // DOM의 결과물을 가져올 때 === 문자열로 가져옴 add('5', '3') // "ab" function add (a: number, b: num.. 2023. 3. 29.