Type Script簡単文法のタイプ
1405 ワード
まず、ここでは多く話す必要はありません.皆さんもtypescriptの誕生背景を知っています.typescriptにはタイプ定義があります.
変数の種類
たとえば、数値の種類を定義します.
配列の種類
何の配列のタイプがほしいなら、こう書いてもいいです.
結合タイプ
変数があると仮定して、彼がどのタイプかはまだ分かりませんが、彼が数字や文字の中の一つかもしれないと判断できます.では、私たちは共同タイプで声明できます.
元のタイプ
私たちが指定したい配列の第一位が数字で、第二位が文字列であると仮定します.
列挙の種類
undefinedタイプとnullタイプ
これは多く紹介しなくてもいいですよね.
変数の種類
たとえば、数値の種類を定義します.
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タイプ
これは多く紹介しなくてもいいですよね.