5分で入力スクリプトを始める
6350 ワード
ほとんどのプログラミング言語は製品のようです.十分なユーザーが彼らを採用しないか、彼らが使用されるので、彼らは死にます.
ほとんどの場合、それは人々が採用するために高い摩擦である、または値の命題は10 xより良いか、単に学習ギャップを閉じる価値がない.
タイプスクリプトの価値命題
私はJavaScriptと比較してコードを読んで、理解していて、実行時エラーを修正している90 %より少ない時間を50 %の時間を費やしました、そして、それらのエラーの100 %は私の意図的にタイプを強制することから来ました
それは無料でスイッチを簡単に
誰もが無料の部分を理解することができますので、私はあなたに/簡単に誰もが5分未満で行うことができます開始する/スイッチを開始する最小のステップを与えるつもりです. ノードプロジェクトをビルドする INTALLタイプスクリプト ファイル名を作成する
クリエイトア
タイプスクリプトをコンパイルする そこに行く、あなたはちょうど5分未満で新しいTypeScriptプロジェクトを構築した.
ほとんどの場合、それは人々が採用するために高い摩擦である、または値の命題は10 xより良いか、単に学習ギャップを閉じる価値がない.
タイプスクリプトの価値命題
私はJavaScriptと比較してコードを読んで、理解していて、実行時エラーを修正している90 %より少ない時間を50 %の時間を費やしました、そして、それらのエラーの100 %は私の意図的にタイプを強制することから来ました
any
私の怠惰なJSの心にフィットするタイプ.確かに、10 xの改善のように聞こえるかもしれないが、次のいずれかを聞く….それは無料でスイッチを簡単に
誰もが無料の部分を理解することができますので、私はあなたに/簡単に誰もが5分未満で行うことができます開始する/スイッチを開始する最小のステップを与えるつもりです.
npm init
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
. Reference
この問題について(5分で入力スクリプトを始める), 我々は、より多くの情報をここで見つけました https://dev.to/pancy/getting-started-with-typescript-in-5-minutes-26lgテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol