大神链接
let str:string = 'Hello World!'
let num:number = 18
let boolValue:boolean = true
let undefinedValue:undefined = undefined
let nullValue:null = null;
let obj:object = {x:1}
let arr:string[] = ["1","2","3"];
let array:Array<string> = ["Roy","Ei"];
let arr:(number|string)[] = []
arr = [1,"2",3,"4"]
interface ArrayObj {
name:string,
age:number
}
let array:ArrayObj[] = [{name:'Roy',age:18}];
function sum(x:number,y:number):number {
return x + y;
}
interface InterfaceFunc {
sum(x:number,y:number):boolean;
}
function buildName(firstName:string,lastName?:string) {
if (lastName) {
return firstName + " " + lastName;
} else {
return firstName;
}
}
let CaptainRoy = buildName("Captain","Roy");
let Roy = buildName("Roy");
function buildName(firstName:string,lastName:string='Roy') {
return firstName + " " + lastName
}
let CapatinRoy = buildName("Captain","Cat")
let Roy = buildName("Captain")