Type Script簡単文法のタイプ


まず、ここでは多く話す必要はありません.皆さんもtypescriptの誕生背景を知っています.typescriptにはタイプ定義があります.
変数の種類
たとえば、数値の種類を定義します.
 let num:number=12;
この時、Aの賦値を他のタイプに当てはめると、例えば、文字の種類が違ってきます.JavaScriptの6つの基本タイプは全部このように定義できます.もちろん、jsのような変数を想像すれば、どのタイプでも入れることができます.
 let something:any=111;
 something='true';
これは許可されています.コンパイルできます.もちろん、関数のパラメータ指定タイプもあります.
 function show(a:number,b:number){
    //do something
}
関数の戻り値に種類を指定することもできます.
function show(a:number,b:number):number{
    return a+b;
}
戻り値の種類がnumberタイプでないとコンパイルできません.
配列の種類
何の配列のタイプがほしいなら、こう書いてもいいです.
 let arr:number[]=[1,2,3,4,5]
 let arr2:Array=[1,2,3,4,5];
両方ともいいです.
結合タイプ
変数があると仮定して、彼がどのタイプかはまだ分かりませんが、彼が数字や文字の中の一つかもしれないと判断できます.では、私たちは共同タイプで声明できます.
 let unions:(number|string)=10;
 unions='other'
配列に対しても、結合タイプを使用することができます.
 let arr:(number|string)[]=[1,12,'a',4,7];
中にはnumberタイプもあれば、stringタイプもあります.
元のタイプ
私たちが指定したい配列の第一位が数字で、第二位が文字列であると仮定します.
 let arr:[number,string]=[12,kill,53,2]
彼は二人前でも後ろはかまわない.
列挙の種類
 enum Gender={Male,Female};
 let gender=Gender.Female;
空のタイプ
 function show(a:number,b:number):void{
    //do something
 }
何も戻らない
undefinedタイプとnullタイプ
これは多く紹介しなくてもいいですよね.