타입스크립트
-
[TypeScript] 제네릭TypeScript 2022. 9. 17. 20:54
소개 (Introduction) 잘 정의되고 일관된 API뿐만 아닌 재사용 가능한 컴포넌트를 구축하는 것도 소프트웨어 엔지니어링에서의 주요한 부분입니다. 현재의 데이터와 미래의 데이터 모두를 다룰 수 있는 컴포넌트는 거대한 소프트웨어 시스템을 구성하는 데 있어 가장 유연한 능력을 제공할 것입니다. C#과 Java 같은 언어에서, 재사용 가능한 컴포넌트를 생성하는 도구상자의 주요 도구 중 하나는 제네릭입니다, 즉, 단일 타입이 아닌 다양한 타입에서 작동하는 컴포넌트를 작성할 수 있습니다. 사용자는 제네릭을 통해 여러 타입의 컴포넌트나 자신만의 타입을 사용할 수 있습니다. 제네릭의 Hello World (Hello World of Generics) 먼저 제네릭의 "hello world"인 identity 함..
-
[TypeScript] 열거형TypeScript 2022. 9. 16. 20:54
TypeScript는 숫자와 문자열을 기반으로 한 열거형을 제공합니다. 숫자 열거형 (Numeric enums) 열거형은 enum 키워드를 사용해 정의할 수 있습니다. enum Direction1 { Up = 1, Down, Left, Right, } enum Direction2 { Up, Down, Left, Right, } enum Direction3 { Up, // 0 Down, // 1 Left=3, // 3 Right, // 4 } enum E { Z, // 0 A = getSomeValue(), B, // 오류! 앞에 나온 A가 계산된 멤버이므로 초기화가 필요합니다. } //열거형에 접근하는 방법 console.log(Direction3.Right) Up을 1로 초기화한다면 Down = 2, ..
-
[TypeScript] 클래스TypeScript 2022. 9. 15. 20:53
클래스(FClasses) class Greeter { greeting: string; constructor(message: string) { this.greeting = message; } greet() { return "Hello, " + this.greeting; } } let greeter = new Greeter("world"); C#이나 Java를 사용해봤다면 익숙한 구문일 것입니다. Greeter 클래스는 프로퍼티인 greeting , 생성자, 메서드인 greet 인 3개의 멤버로 이루어져 있습니다. 클래스의 멤버를 참조할 때 this. 을 앞에 붙여 멤버에 접근하는 것을 알 수 있습니다. new 를 사용하여 Greeter 클래스의 인스턴스를 생성할 수 있습니다. 이전에 작성한 생성자를 호출하..