상위 질문
타임라인
채팅
관점

타입스크립트

자바스크립트의 슈퍼셋인 오픈소스 프로그래밍 언어 위키백과, 무료 백과사전

타입스크립트
Remove ads

타입스크립트(TypeScript)는 자바스크립트슈퍼셋오픈소스 프로그래밍 언어이다. 마이크로소프트에서 개발, 유지하고 있으며 엄격한 문법을 지원한다. C#의 리드 아키텍트이자 델파이, 터보 파스칼의 창시자인 아네르스 하일스베르(Anders Hejlsberg)가 개발에 참여한다.[4] 클라이언트 사이드서버 사이드를 위한, 프론트백 통합 개발에 사용할 수 있다.

간략 정보 패러다임, 설계자 ...

타입스크립트는 자바스크립트 엔진을 사용하면서 커다란 애플리케이션을 개발할 수 있게 설계된 언어이다.[5] 자바스크립트의 슈퍼셋이기 때문에 자바스크립트로 작성된 프로그램이 타입스크립트 프로그램으로도 동작한다.

타입스크립트에서 자신이 원하는 타입을 정의하고 프로그래밍을 하면 자바스크립트로 컴파일되어 실행할 수 있다.

타입스크립트는 모든 운영 체제, 모든 브라우저, 모든 호스트에서 사용 가능한 오픈 소스이다.

Remove ads

언어 기능

타입 어노테이션

function add(left: number, right: number): number {
	return left + right;
}

선언 파일

declare namespace arithmetics {
    add(left: number, right: number): number;
    subtract(left: number, right: number): number;
    multiply(left: number, right: number): number;
    divide(left: number, right: number): number;
}

클래스

class Person {
    private name: string;
    private age: number;
    private salary: number;

    constructor(name: string, age: number, salary: number) {
        this.name = name;
        this.age = age;
        this.salary = salary;
    }

    toString(): string {
        return `${this.name} (${this.age}) (${this.salary})`; // As of version 1.4
    }
}

제네릭스

function doSomething<T>(arg: T): T {
    return arg;
}
Remove ads

출시 역사

자세한 정보 버전 번호, 출시일 ...
Remove ads

같이 보기

각주

Loading content...

외부 링크

Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads