728x90
반응형

[개념] 마이크로소프트에서 개발 및 유지되는 자바스크립트 슈퍼셋

 

 

 

 

 

 

[목적] 자바스크립트로 대규모 애플리케이션 개발을 위해 개발

[특징]

1) 정적 타이핑이 가지는 장점을 JavaScript에 적용가능

    자바스크립트에서 타입을 정의하고 프로그래밍을 하면 자바스크립트로 컴파일되어 실행가능

2)모든 운영체제, 모든 브라우저, 모든 호스트에서 사용가능한 오픈소스

3)공개버전 : 2.7 (Production Version)

4)누겟, NPM 을 통한 다운로드 가능 npm install -g typescript

 

 

언어 자체는 코드를 읽고 쓰고, 오류가 발생하기 쉬운 기능을 제공합니다.

  • 정적 유형 검사 (선택 사항)
  • 클래스와 인터페이스
  • 제네릭
  • 열거 형

 

ECMAScript 2017에서 비동기식 / 기다리기형으로 비동기식 코드를보다 쉽게 ​​작성할 수 있습니다. 비동기 코드의 가장 큰 문제점은 클라우드 기능을 작성할 때 올바른 방향으로 나아가는 것이 중요

 

TypeScript의 기능들은 크게 보면 정적 타이핑과 ECMAScript 구현으로 나뉠 수 있다.

Type annotation & 정적 타입 체크

타입 추론

Interfaces

ES2015 Features

let & const

Block scope

Arrow functions

Classes

Promise

Etc…

Namespaces & Modules(CommonJS, ES2015, AMD)

Generic

Mixin

 

사용예)

 

TypeScript 및 TSLint 사용

 

Firebase 프로젝트 구조에서 TypeScript와 TSLint를 선택하면 Firebase CLI가 실행될 때 일부 프로젝트 파일을 추가하고 수정합니다 firebase init. 먼저 살펴 보도록하겠습니다.  functions/package.json. 여기에 다음 키가 표시됩니다.

 

  "devDependencies" : { "tslint" : "^ 5.8.0" , "typescript" : "^ 2.6.2" },











 

 

이것은 노드가 개발을 위해 TypeScript와 TSLint를 가져 오는 곳입니다. 함수 코드에서 사용하는 일반적인 "종속성"과는 별도로 "devDependencies"가 있음을 주목하십시오. devDependencies는 컴퓨터에만 저장되며 개발 도구로 사용할 수 있습니다. 코드와 함께 배포되지 않습니다.

 

https://firebase.googleblog.com/2018/01/why-you-should-use-typescript-for.html?utm_medium=email-d&utm_source=newsletter&utm_team=googledevs&utm_campaign=2018-02-ko&utm_content=article10&mkt_tok=eyJpIjoiWVdZNE9UTmhZbUprWkdGbSIsInQiOiJiSElnTlFVNHU4S0NvMnNsUXc5bVIyXC85U3pvMWo2TzJYaEJqMjRrUEhoeE9PUUtiYmpadlwvamNGUU5lRkFFaWlkeUhXVEhwcXJNMkRxd1ZZNkhLMkZYNEhtRzNyN1dSUXJaV2x1czNJdUhVVUtTQzV4ZDk1Mis5ME5TTmN6UStyIn0%3D

 

http://www.ciokorea.com/news/37183

 

https://hyunseob.github.io/2016/09/25/typescript-introduction/

 

728x90

'08.Algorithm' 카테고리의 다른 글

영상 특징점 추출  (0) 2020.06.02
자바 스크립트  (0) 2020.06.01
백트래킹  (0) 2020.06.01
그래프  (0) 2020.06.01
알파베타 가지치기 알고리즘  (0) 2020.06.01
Posted by Mr. Slumber
,