목록언어/Type Script (17)
Lsiron
d.ts 파일이란? TypeScript에서 .d.ts 파일은 "declaration file" 또는 "타입 선언 파일"이라고 불린다. 이 파일들은 주로 JavaScript 코드의 타입 정보를 TypeScript에게 제공하기 위해 사용된다. 보통 프로젝트에서 정의한 타입들을 보관 해 놓는 용도로 사용한다. 차근차근 용도를 파헤쳐보자. 1. d.ts 파일은 다른 ts 파일에서 import 하여 사용이 가능하다.이런 식으로 ts파일에서 타입정의가 너무 길어질때 d.ts 파일을 만들어서 타입을 넣어두고 필요할 때 빼서 사용한다.// index.d.tsexport type Age = number;export interface Person {name : string}//test.tsimport {Age} from..
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 등과 같은 이름으로 명명되며, 함수나 클래스, 인터페이스에 특정 타입이 아닌 다양한 타입을 사용할 수 있도록 한다. 제네릭을 사용하는 이유재사용성: 여러 타입에 대해 동일한 로직을 적용할 수 있다.타입 안전성: 런타임에 타입 오류가 발생하는 것을 방지할 수 있다.가독성: 코드의 의도를 명확히 하고, 타입에 대한 제약 조건을 명시할 수 있다.제네릭 사용법제네릭함수 사용법은 파라미터로 타입을 입력하는 함수 이기 때문에 아래와..