vscode編寫xx.d.ts 來開啓只能提示

vscode編寫xx.d.ts 來開啓只能提示

1.變量、常量

	/**name類型爲string*/
	declare var name:string 
	/**age類型即可爲number也可爲string*/
	declare var age:number|String
	/**常量*/
	declare const max:200

2.函數

/**函數聲明*/
declare function sayHello(text:string):string
/**callback回調函數可有可無*/
declare function sayHello(text:string,callack?:()=>void):string

3.class

/**類聲明*/
declare calss Person{
	/**靜態變量*/
	static staticName:string 
	/**靜態方法*/
	static sayMyStaticName():string 
	/**構造函數*/
	constructor(name:string,age:number)
	sayMyName():string;
	sayHelloToPerson(othersName:string):string
}

4.對象

/**systemInfo對象*/
declare namespace systemInfo {
	/**項目名稱*/
    var name: String 
    /**用戶權限*/
    var userPower: Array<Object> //
    /**菜單 */ 
    var menuList: Array <Object> //
    /**是否具有對應的權限*/
    function hasUserPower (id:any):boolean;
}
/**go對象 包含了systemInfo*/
declare namespace go{
	var name:string
	function getName():string
	namespace systemInfo {
        var child:string
    }
}

5.混合類型

/**當也給值即可以是函數 又可以是對象時*/
declare function getObjdd(id:number):object
declare namespace getObjdd{
	name:string
	id:number
}

6.模塊化

TODO:

7.UMD

TODO:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章