5分で入力スクリプトを始める


ほとんどのプログラミング言語は製品のようです.十分なユーザーが彼らを採用しないか、彼らが使用されるので、彼らは死にます.
ほとんどの場合、それは人々が採用するために高い摩擦である、または値の命題は10 xより良いか、単に学習ギャップを閉じる価値がない.

タイプスクリプトの価値命題
私はJavaScriptと比較してコードを読んで、理解していて、実行時エラーを修正している90 %より少ない時間を50 %の時間を費やしました、そして、それらのエラーの100 %は私の意図的にタイプを強制することから来ましたany 私の怠惰なJSの心にフィットするタイプ.確かに、10 xの改善のように聞こえるかもしれないが、次のいずれかを聞く….

それは無料でスイッチを簡単に
誰もが無料の部分を理解することができますので、私はあなたに/簡単に誰もが5分未満で行うことができます開始する/スイッチを開始する最小のステップを与えるつもりです.
  • ノードプロジェクトをビルドするnpm init
  • INTALLタイプスクリプトnpm install -D typescript
  • ファイル名を作成するtsconfig.json そして以下のようにコピーしてペーストします:
  • 
    {
        "compileOnSave": true,
        "compilerOptions": {
            "outDir": "./build",
            "allowJs": true,
            "checkJs": true,
            "target": "es6",
            "moduleResolution": "node",
            "module": "commonjs",
            "esModuleInterop": true,
            "sourceMap": true
        },
        "include": [
            "./src/**/*"
        ],
        "exclude": [
            "node_modules"
        ],
      "lib": ["es2015"]
    }
    
    
  • クリエイトアsrc/index.ts プロジェクトのルートディレクトリに最初のタイプスクリプトコードを書きます.
  • 
    import foo from 'bar'; // Now you can use new import syntax.
    
    
    interface Greeter {
      name: string;
      greet: (string) => void;
    }
    
    
    class BasicGreeter {
      name: string;
    
      constructor(name: string) {
        this.name = name;
      }
    
      greet(who: string) {
        console.log(`Hello, ${who}. My name is ${this.name}`);
      }
    }
    
    function getGreeterName(greeter: Greeter): string {
      // You can be sure a Greeter always has a name.
      return greeter.name;
    }
    
    
  • タイプスクリプトをコンパイルする./node_modules/.bin/tsc . コンパイルされたJavaScriptを./build/src/index.js .
  • そこに行く、あなたはちょうど5分未満で新しいTypeScriptプロジェクトを構築した.