본문 바로가기

TypeScript

(3)
TypeScript 인터페이스 Interface 인터페이스는 상호간에 정의 한 약속 , 규칙을 의미하며 TS에서 인터페이스는 보통 다음과 같이 정의 한다. 객체의 스펙(속성과 속성의 타입) 함수의 파라미터 함수의 스펙 배열과 객체를 접근하는 방식 클래스 예제 코드를 보여드리자면 // TS 파일 let user: object; user = { name : "Mr.Park" age: 31 } console.log(user.name) // 어떤 값이 나올까? 네 에러가 발생합니다 object에는 특성 속성값이 없기 때문이죠? name에 마우스를 올려보면 object에 name 없다는 표시가 나옵니다. 이렇게 proporty를 정의해서 객체를 표현하고자 할때는 Interface를 사용합니다. interface User { name: stri..
TypeScript 제네릭(Generics) 타입스크립트에서 Generics(일반화)는 코드의 유연성을 높이고 재사용성을 높이는 데 도움이 되는 강력한 기능입니다. Generics를 사용하면 함수, 클래스, 인터페이스 등에서 사용되는 데이터 타입을 명확하게 지정하지 않고 , 나중에 사용될 때에 결정할 수 있습니다. Generics를 사용하면 재사용 가능한 코드를 작성할 때 특정 타입에 의존하지 않고 유연하게 사용 할 수 있습니다. 예를 들면, 배열을 역순으로 정렬하는 함수를 작성하고자 할때, 이 함수가 어떤 타입의 배열에 대해서도 작동하도록 Generics를 활용 할 수 있습니다. function reverseArray(arrayL T[]): T[] { return array.reverse(); } let numbers: number[] = [1,..
Typescript 기초 Typescript는 JavaScript에 정적 타입 시스템(static type system) 을 추가한 프로그래밍 언어로 , JavaScript의 확장된 버전입니다. TypeScript는 개발자에게 코드 작성 중에 더 많은 안전성과 가독성을 제공하며, 대규모 프로젝트에서의 유지보수를 향상 시킬 수 있습니다. 타입 계층도 기본 타입 (Primitive type): string,number, boolean, symbol, enum, 문자열 리터 객체 타입 : Array, tuple, class , interface, function, constructor 기타: union, intersection 1. 변수 선언 let variableName : dataType = value; ex) let messag..