Type Scriptのメモを勉強します.

1861 ワード

Type Scriptのメモを勉強します.
背景
TypeScript      JavaScript        。  JavaScript        ,
             。       TypeScript ,             。
概要
TypeScript           、        。  JavaScript   ,       JavaScript  。
TypeScript            、         ECMAScript   (    )。
           ES6   ,    。
                             
特性
TypeScript      JavaScript          。
TypeScript     JavaScript,  JavaScript           。
         :
  1.   ES6、ES.Next     。
 	ES5      、    this ... 
 	ES6   Symbol、iterator、generator、class ... 
	ES Proposals   Decorator(   ) ... 
	Mixin                ... 
 2.                 。
	 TypeScript        Type Annotation    ,          。      .ts     。
 	TypeScript Compiler (   )   .ts         ,        .js   ,       、Node       。
強力なタイプのシステム
 1. TypeScript           。      TypeScript   JavaScript      。          ,     Type Annotation           。
 2.       :           ,TypeScript    JavaScript         ,        、        。        :  、   、   、null、undefine、void    ES6     symbol。

eggを使ってプロジェクトを素早く作成します.
クイック初期化
$ npm init egg --type=simple
$ npm i
プロジェクトを開く
'use strict';

const Controller = require('egg').Controller;

class HomeController extends Controller {
  async index() {
    const { ctx } = this;
    ctx.body = 'Hello world';
  }
}

module.exports = HomeController;

起動項目:
$ npm run dev
$ open http://localhost:7001
Hello world
これから遊ぶことができます.学習ノートを共有して、詳しくは公式サイトで知ることができます.