TypeScript

sun·2024년 2월 28일
0

TypeScript

목록 보기
1/4

타입스크립트(TypeScript)는 자바스크립트의 상위집합으로 정적 타입을 지원하는 프로그래밍 언어.

변수선언 방법 :

let 또는 const 키워드를 사용합니다.

let age: number =30;
const name: string ="John";

함수 선언 :

함수를 선언할 때는 파라미터와 반환 타입을 지정할 수 있습니다.

function greet(name: string): string {
return "Hello, " + name;
}

인터페이스 :

인터페이스를 사용하여 객체의 형태를 정의할 수 있습니다.

interface Person {
	name: string;
    age: number;
}
function greet(person: Person) string {
	return "Hello, " + person.name;
}

클래스 :

클래스를 사용하여 객체 지향 프로그래밍을 할 수 있습니다.

class Person{
	name: string;
    age: number;    
   constructor(name: string, age: number){
   	this.name = name;
    this.age = age;
   }
   greet(): string{
   	return "Hello, "+this.name;
    }
 }
 const person = new Person("John",30);

제네릭 :

제네릭 사용하여 함수나 클래스를 작성할 때 타입의 유연성을 확보할 수 있습니다.

function identity<T>(arg: T):T{
  	return arg;
}
  const result = identity<string>("Hello");

타입 추론 :

타입스크립트는 타입을 명시하지 않아도 변수의 타입을 추론할 수 있습니다.

  let age = 30; // 타입 추론에 의해 age의 타입은 number로 결정됨.

타입 별칭 :

타입 별칭을 사용하여 복잡한 타입을 간단하게 표현할 수 있습니다.

type ID = string | number;

타입 가드 :

'typeof','instanceof'등을 사용하여 런타임에서 변수의 타입을 확인할 수 있습니다.

  function process(input: string | number){
  	 if (typeof input === "string"){
 		 return input.toUpperCase();
 	 }else if(typeof input === "number"){
 		 return input.toFixed(2);
 	 }
  }

















0개의 댓글