www.tslang.cn/docs/handbo…html
tsc --init
,生成tsconfig.json
文件,配置其中的output
选项终端(T)->运行任务->监视tsconfig.json
看到终端只执行了> Executing task: tsc -p c:\Users\Administrator.dmk-PC\Desktop\ts\tsconfig.json --watch <
而后就卡住不动了,是vscode终端配置的问题,文件->首选项->设置,搜索shell->在settings.json中编辑
添加"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe"
es6
布尔类型(boolean),数字类型(number),字符串类类型(string),数组类型(array),元组类型(tuple),枚举类型(enum),任意类型(any),null&undefined,void,nevershell
let a:number[]= [1,2,3]
或者let a:Array<number>= [1,2,3]
let a:[number, string]
元组类型就是能够放入多种类型的数组Ajax.success= 200
enum Ajax {
success= 200, error= 400
}
let f:Ajax= Ajax.success;
console.log(f);
复制代码
//剪头函数
var a= ():string=> '123';
//可选参数使用?,且必须配置到参数序列的最后边
function getInfo(name:string, age?:number):string{
return '123';
}
//默认参数,es6和ts均可以设置默认参数
function getInfo(name:string, age:number=30):string{
return '123';
}
复制代码
装饰器是一种特殊类型的声明,本质是一个【方法】,会在【预编译】阶段执行,能够【无侵入的】修改或拓展类,方法,方法参数,属性的行为。json