타입스크립트 목차 언어 기능 각주 외부 링크 둘러보기 메뉴“Microsoft takes the wraps off TypeScript, a superset of JavaScript | ZDNet”“Microsoft TypeScript: the JavaScript we need, or a solution looking for a problem?”타입스크립트 홈페이지타입스크립트 깃허브(GitHub) 홈페이지타입스크립트 커뮤니티 홈페이지eheheheh문서를 완성해
JSHintJSLintAjax클라이언트 사이드DHTML자바스크립트 라이브러리자바스크립트 문법겸손한 자바스크립트JSDoc레이아웃 엔진 비교ECMA스크립트 엔진 목록자바스크립트 엔진 목록종속형 시트문서 객체 모델HTMLJSON웹어셈블리액티브 서버 페이지CommonJSJSGINode.jsWakanda더글라스 크락포드브렌던 아이크존 레식데스크톱 창 관리자Direct2DDirect3DD3D (확장 기능)GDI / GDI+WPF실버라이트WinRT XAML윈도우 컬러 시스템윈도우 이미지 애퀴지션윈도우 이미징 컴포넌트DirectX 그래픽스 인프라스트럭처 (DXGI)윈도우 고급 래스터화 플랫폼 (WARP)WinGDirectX미디어 오브젝트비디오 가속Xinput다이렉트인풋다이렉트쇼이미지 마스터링 API매니지드 DirectX미디어 파운데이션XNA윈도우 미디어비디오 포 윈도우데이터 액세스 컴포넌트 (MDAC)ADOADO.NETODBCOLE DBExtensible Storage Engine엔티티 프레임워크싱크 프레임워크제트 엔진MSXMLOPC메시징 API텔레포니 APIWCFCOMCOM+액티브X분산 컴포넌트 오브젝트 모델닷넷 프레임워크WDMWDFKMDFUMDFWDDMNDISUAABDAVxDASP.NETADO.NET리모팅실버라이트TPLWCFWCSWPFWFMSRPC동적 데이터 교환 (DDE)리모팅WCF다이렉트라이트텍스트 서비스 프레임워크텍스트 오브젝트 모델입력 방식 편집기언어 인터페이스 팩다중 언어 사용자 인터페이스유니스크라이브Node.jsNPMV8CommonJSLodashUnderscore.jsReact.jsJoyentNodejitsu오픈시프트Linode디지털오션
자바스크립트크로스 플랫폼 소프트웨어마이크로소프트의 소프트웨어2012년 출시2012년 개발된 프로그래밍 언어자바스크립트 프로그래밍 언어 계열스크립트 언어아파치 라이선스 소프트웨어
자바스크립트오픈소스프로그래밍 언어마이크로소프트C#델파이클라이언트 사이드서버 사이드프로그래밍자바스크립트운영 체제브라우저오픈 소스
타입스크립트
둘러보기로 가기
검색하러 가기
타입스크립트(TypeScript)는 자바스크립트의 슈퍼셋인 오픈소스 프로그래밍 언어이다. 마이크로소프트에서 개발, 유지하고 있으며 엄격한 문법을 지원한다. C#의 리드 아키텍트이자 델파이, 터보 파스칼의 창시자인 Anders Hejlsberg가 개발에 참여한다.[1]클라이언트 사이드와 서버 사이드를 위한 개발에 사용할 수 있다.
타입스크립트는 자바스크립트 엔진을 사용하면서 커다란 애플리케이션을 개발할 수 있게 설계된 언어이다.[2] 자바스크립트의 슈퍼셋이기 때문에 자바스크립트로 작성된 프로그램이 타입스크립트 프로그램으로도 동작한다.
타입스크립트에서 자신이 원하는 타입을 정의하고 프로그래밍을 하면 자바스크립트로 컴파일되어 실행할 수 있다.
타입스크립트는 모든 운영 체제, 모든 브라우저, 모든 호스트에서 사용 가능한 오픈 소스이다.
목차
1 언어 기능
1.1 타입 어노테이션
1.1.1 선언 파일
1.2 클래스
1.3 제네릭스
2 각주
3 외부 링크
언어 기능
타입 어노테이션
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;
각주
↑ Foley, Mary Jo. “Microsoft takes the wraps off TypeScript, a superset of JavaScript | ZDNet”. 《ZDNet》 (영어). 2018년 2월 14일에 확인함.
↑ “Microsoft TypeScript: the JavaScript we need, or a solution looking for a problem?”. 《Ars Technica》 (영어). 2018년 2월 14일에 확인함.
외부 링크
- 타입스크립트 홈페이지
- 타입스크립트 깃허브(GitHub) 홈페이지
- 타입스크립트 커뮤니티 홈페이지
이 글은 프로그래밍 언어에 관한 토막글입니다. 여러분의 지식으로 알차게 문서를 완성해 갑시다. |
분류:
- 자바스크립트
- 크로스 플랫폼 소프트웨어
- 마이크로소프트의 소프트웨어
- 2012년 출시
- 2012년 개발된 프로그래밍 언어
- 자바스크립트 프로그래밍 언어 계열
- 스크립트 언어
- 아파치 라이선스 소프트웨어
(RLQ=window.RLQ||[]).push(function()mw.config.set("wgPageParseReport":"limitreport":"cputime":"0.260","walltime":"0.372","ppvisitednodes":"value":827,"limit":1000000,"ppgeneratednodes":"value":0,"limit":1500000,"postexpandincludesize":"value":84521,"limit":2097152,"templateargumentsize":"value":385,"limit":2097152,"expansiondepth":"value":9,"limit":40,"expensivefunctioncount":"value":1,"limit":500,"unstrip-depth":"value":0,"limit":20,"unstrip-size":"value":7394,"limit":5000000,"entityaccesscount":"value":0,"limit":400,"timingprofile":["100.00% 236.506 1 -total"," 37.97% 89.806 1 틀:각주"," 32.48% 76.807 4 틀:둘러보기_상자"," 31.85% 75.319 2 틀:뉴스_인용"," 21.10% 49.910 1 틀:토막글"," 12.98% 30.695 1 틀:프로그래밍_언어"," 11.73% 27.738 1 틀:자바스크립트"," 11.61% 27.465 1 틀:이름공간_검출"," 9.17% 21.683 1 틀:마이크로소프트_API"," 7.32% 17.312 2 틀:Icon"],"scribunto":"limitreport-timeusage":"value":"0.086","limit":"10.000","limitreport-memusage":"value":2537602,"limit":52428800,"cachereport":"origin":"mw1254","timestamp":"20190723130030","ttl":2592000,"transientcontent":false););"@context":"https://schema.org","@type":"Article","name":"ud0c0uc785uc2a4ud06cub9bdud2b8","url":"https://ko.wikipedia.org/wiki/%ED%83%80%EC%9E%85%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8","sameAs":"http://www.wikidata.org/entity/Q978185","mainEntity":"http://www.wikidata.org/entity/Q978185","author":"@type":"Organization","name":"uc704ud0a4ubbf8ub514uc5b4 ud504ub85cuc81dud2b8 uae30uc5ecuc790","publisher":"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":"@type":"ImageObject","url":"https://www.wikimedia.org/static/images/wmf-hor-googpub.png","datePublished":"2015-03-14T06:19:19Z","dateModified":"2019-07-10T09:08:19Z"(RLQ=window.RLQ||[]).push(function()mw.config.set("wgBackendResponseTime":143,"wgHostname":"mw1262"););