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:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值