五 TypeScript引數新特性

2021-08-29 03:50:58 字數 975 閱讀 3504

在引數名稱後面使用冒號來宣告引數型別

var myname: string = "yang pang zi";

var alias: any = "xixi";

var man: boolean = true;

//宣告函式返回值為空(沒有返回值)

//宣告name引數為string

function test(name:string): void

//通過class宣告自定義型別

class person

var pangzi:person=new person();

pangzi.name="yang";

pangzi.age=18;

//引數設定預設值

var myname: string = "yang pang zi";

//方法設定預設值,帶預設值的引數只能在最後面

function test(a:string,b:string,c:string="pangzi")

//呼叫,當第三個引數沒有穿值,會使用預設值

test("aaa", "bbb", "ccc");

test("aaa","bbb",);

在引數宣告後面使用問號?來宣告引數為可選引數

不能宣告在必選引數的前面

//引數設定預設值

var myname: string = "yang pang zi";

//方法設定預設值

function test(a:string,b?:string,c:string="pangzi")

//呼叫

test("aaa", "bbb", "ccc");

test("aaa", "bbb");

//b引數是可選引數,可以不傳

test("aaa");

TypeScript學習(五)泛型

泛型,可以支援不固定的型別,具體型別呼叫方法時決定 傳入什麼型別,返回什麼型別 對引數校驗 function get t value t tconsole.log get 123 123通過規定類泛型,增加類的可接收型別,避免宣告多餘的功能類似的類,提公升 復用 class minclass t 獲...

TypeScript可選引數(做個timer)

最近在用typescript做乙個新專案,需要移植一批老的js 之前最喜歡做這種移植,直接複製黏貼不知道多爽。直到遇到typescript。乙個簡單的js function const timer start 用的時候只需要 const start timer do something const ...

TypeScript學習筆記(五) 泛型

本篇將介紹在typescript如何使用泛型。在typescript裡,宣告泛型方法有以下兩種方式 1 function generics func1 arg t t 4 或者5 let generics func2 arg t t function arg 呼叫方式也有兩種 1 generics ...