Language/TypeScript4 [활용] 타입별칭, 유니온타입, 인터섹션, 제너릭, enum 타입의 확장성타입 별칭(type alias)type 키워드로 새로운 타입을 정의하는 것복잡한 타입을 간단하게 표현하거나, 재사용 가능한 타입 패턴을 정의하는 데 활용단순히 새로운 이름을 붙일 뿐이고, 실제로 새로운 타입이 생성되는 것은 아니다(오류메세지 등에는 기존 타입명이 사용된다.)type Person = { name: string; age: number; address: string;};type Callback = (data: string) => void; // 문자열을 인자로 받고 반환값이 없는 함수 타입const person: Person = { name: 'John', age: 30, address: '123 Main St' };function process(callback: Callba.. 2023. 5. 19. [타입] 함수 타입 톺아보기 함수타입스크립트에서 함수를 표현하는 방식에 대해 알아본다.함수의 타입함수는 두가지 타입 정보가 필요하다1. 매개변수(parameter)의 타입2. 반환값(return value)의 타입 (반환 타입)다양한 표현방식- function 함수명(매개변수: 타입): 리턴타입 { ... }- const 변수명 = function 함수명(매개변수: 타입): 리턴타입 {...}- const 변수명 = function (매개변수: 타입): 리턴타입 {...}- const 변수명:(매개변수: 타입) => 리턴타입 = 함수;- const 변수명 = (매개변수: 타입): 리턴타입 => {...}function logGreetings(name: string): void { console.log(`Hello, ${name}!.. 2023. 5. 18. [타입] any, never, 배열, 객체, 튜플, .. 타입타입스크립트에서 쓰이는 타입들에 대해 알아본다.타입 표기 (Type Annotation)타입 표기식별자 또는 값 뒤에 콜론(:)을 붙여 value: type 의 형태로 표기한다. 기본타입booleannumber (JS와 동일하게 IEEE754 표준을 따르는 부동소수점)stringnullundefined**null 타입과 undefined 타입은 각각 null과 undefined라는 하나의 값만을 갖는다. 이 두 값을 자기 자신의 타입, 그리고 아래에서 언급될 void 타입 이외의 타입에 할당하려 하면 타입 에러가 발생한다.const areYouCool: boolean = true;const answer: number = 42;const typescript: string = "great";const .. 2023. 5. 16. [개요] 타입스크립트란? 설치 및 초기세팅 타입스크립트본격적으로 공부하기 전에 자바스트립트의 새로나온 문법을 복습하고 온다203번 포스팅, 208번 포스팅TypeScript란? 정적 타입 시스템(static type system)을 도입한 자바스크립트자바스크립트의 상위집합(슈퍼셋)- 모든 적법한 자바스크립트 코드는 적법한 타입스크립트 코드- 컴파일시 자바스크립트가 된다.TypeScript 공식문서https://www.typescriptlang.org/docs/// 1. 기존의 자바스크립트 내용을function preferTypeScript(person) { return person.favoriteLanguages.includes('TypeScript');}// 2. 아래와 같은 타입스크립트로 바꿀 수 있다.type Language = 'Type.. 2023. 5. 16. 이전 1 다음