Skip to main content

타입스크립트 목차 언어 기능 각주 외부 링크 둘러보기 메뉴“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;



각주




  1. Foley, Mary Jo. “Microsoft takes the wraps off TypeScript, a superset of JavaScript | ZDNet”. 《ZDNet》 (영어). 2018년 2월 14일에 확인함. 


  2. “Microsoft TypeScript: the JavaScript we need, or a solution looking for a problem?”. 《Ars Technica》 (영어). 2018년 2월 14일에 확인함. 




외부 링크


  • 타입스크립트 홈페이지

  • 타입스크립트 깃허브(GitHub) 홈페이지

  • 타입스크립트 커뮤니티 홈페이지










원본 주소 "https://ko.wikipedia.org/w/index.php?title=타입스크립트&oldid=24554304"










둘러보기 메뉴

























(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"););

Popular posts from this blog

Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript