#typescript
Read more stories on Hashnode
Articles with this tag
핸드북 타입 조작 섹션의 마지막인 템플릿 리터럴 타입입니다. 템플릿 리터럴 타입은 문자열 리터럴 타입을 기반으로 유니온 타입을 통해 확장됩니다. 다음의 코드를 보시죠. type World = "world"; // Greeting 타입은 "hello world" 문자열...
TypeScript는 마치 매크로 언어처럼 기존 타입을 기반으로 새로운 타입을 쉽게 만들 수 있습니다. 매핑된 타입은 사전에 선언되지 않은 속성 타입을 선언하는데 사용하는 인덱스 서명 구문을 기반으로 합니다. 아래는 인덱스 서명 구문으로 표현된 예시입니다. type...
조건부 타입은 입력 타입과 출력 타입간의 관계를 설명하는데 도움이 됩니다. 다음은 핸드북에 나온 예제 입니다. interface Animal { live(): void; } interface Dog extends Animal { woof():...
인덱싱된 엑세스 타입을 사용하면 다른 타입의 특정 속성을 조회해서 그 타입을 취할 수 있습니다. type Person = { age: number; name: string; alive: boolean }; type Age = Person["age"]; // Age의...
이번 시간에는 typeof 타입 연산자를 알아보겠습니다. tpyeof 연산자는 이미 JavaScript에 있습니다. 다음의 TypeScript 코드를 JavaScript 코드로 변환한 것을 보시죠. TypeScript// Prints...
오늘은 TypeScript의 keyof 타입 연산자에 대해 알아볼 것입니다. 어렵지 않으므로 빠르게 이해해 봅시다! // 객체 타입 Point 생성 type Point = { x: number, y: number }; // Point의 속성에 의해 "x" | "y"...