### 指定參數類型
> 當你賦值其他類型時, 在typeScript的IDE中會報錯,javaScript不會 還可以正常運行
# * string
```
var myname: string = "zhao";
```
# * any 可是字符串也可為數字
```
var myname: any = "zhao";
```
# * number
```
var myname: number = 11;
```
# * boolean 布爾類型
```
var myname: boolean = true;
```
# * viod 聲明方法返回值 不需要任何返回值
```
function test(): void {
}
```
也可以在方法中聲明其他類型、
```
function test(): string {
return “aaa”
}
```
還可以聲明方法中變量的類型
```
function test(age:number): string {
return “aaa”
}
```
*****
# 自定義類型
通過接口或類 聲明 自定義類型 如下圖:

并且會在IDE中有語法提示,自動完成 提高開發效率
*****
# 默認參數
在參數聲明后面用等號來指定參數的默認值
```
function test(a:string = "aa") {
console.log(a);
}
```
帶默認值的參數 調用的時候 一定要在最后面
*****
# 可選參數
在方法的參數聲明后面用問號來表明此參數為可選參數

可選參數在調用的時候 要額外處理 在沒有傳參的情況下 如何處理,可選參數一定要聲明到必選參數的后面