목록분류 전체보기 (122)
Lsiron
Type Script에서 외부 자바스크립트 파일을 사용하려면 어떻게 해야할까? TypeScript를 사용하기 전에 JavaScript 만 사용할 때 nodemailer 라이브러리 같은 외부 자바스크립트 파일을 이용하기 위해 import를 사용하던 경우가 있었을 것이다. 하지만 TypeScript에서는 외부 타입스크립트 파일이 아닌 외부 자바스크립트 파일을 가져와서 사용하려면 declare 키워드를 이용하여 타입을 지정 해 주어야한다. ( 자바스크립트 파일에는 당연히 타입이 지정되어 있지 않기 때문에 생으로 가져와서 사용하면 에러가 발생한다. ) declare 키워드는 JavaScript 라이브러리 또는 이미 컴파일된 다른 TypeScript 코드의 타입 정보를 TypeScript 컴파일러에게 알려주는 데..
tuple type?TypeScript에서 일반 배열은 동일한 타입의 요소를 가질 수 있지만 요소의 개수는 고정되지 않는다.let array : (string | number)[] = ['lsiron', 28] 반면, 튜플(Tuple) 타입은 배열의 한 종류로, 고정된 개수의 요소를 가지며 각 요소는 미리 정해진 타입을 가진다. 튜플을 사용하면 배열 요소의 타입과 개수를 정확히 지정할 수 있어, 보다 엄격한 타입 검사를 할 수 있다. 즉, 요소의 위치까지 고려한 타입지정이 가능하다는 것 이다.let array : [string, number] = ['lsiron', 28] 이 선언은 두 개의 요소를 가지는 튜플을 정의하며, 첫 번째 요소는 string 타입, 두 번째 요소는 number 타입이어야 한..
Generic 이란?TypeScript에서 제네릭(generic)은 타입을 변수처럼 다룰 수 있게 해주는 강력한 기능이다. 제네릭을 사용하면 함수, 클래스, 인터페이스 등을 다양한 타입에 대해 재사용할 수 있다. 제네릭은 타입 변수를 사용하여 정의된다. 타입 변수는 보통 T, U, V 등과 같은 이름으로 명명되며, 함수나 클래스, 인터페이스에 특정 타입이 아닌 다양한 타입을 사용할 수 있도록 한다. 제네릭을 사용하는 이유재사용성: 여러 타입에 대해 동일한 로직을 적용할 수 있다.타입 안전성: 런타임에 타입 오류가 발생하는 것을 방지할 수 있다.가독성: 코드의 의도를 명확히 하고, 타입에 대한 제약 조건을 명시할 수 있다.제네릭 사용법제네릭함수 사용법은 파라미터로 타입을 입력하는 함수 이기 때문에 아래와..
TypeScript에서 export, import, 그리고 namespace는 모듈화와 코드 조직화를 위해 사용되는 기능들이다. 먼저 Type Script의 export와 import에 대하여 알아보자. 현재 TypeScript는 ES6 모듈 시스템(export와 import) 을 따른다. 기본적으로 Java Script의 export, import와 똑같다.exportexport 키워드는 모듈에서 다른 모듈로 데이터를 내보내는 데 사용된다. 내보낼 수 있는 항목으로는 변수, 함수, 클래스 등이 있다. mathUtils.ts// 변수를 exportexport const PI = 3.14;// 함수를 exportexport function calculateCircumference(diameter: nu..