const hello : string = 'haha';
const a : number = 7;
let b:boolean = false;
let c = 4;
console.log(hello, a);
function ah(c: number,d:string):string {
return '2';
}
ah(3,5);
let h:10;
h=11;
let j: '你好' | 'yaya';
j = 'huhu';
let g:boolean | string
let q: any;
q = 1;
q = 'ad';
q = true;
a = q;
let w:unknown;
w = 2;
c = w;
if (typeof w === 'number') {
c = w;
}
let e:unknown;
e = true;
b = e;
b = e as boolean;
function qw(): void{
return true;
}
function we(): never{
throw new Error('报错了');
}
let p: {
name: string,
age?: number
}
p = {
name: 6,
}
let o:{
name: string,
[x:string]:any
}
o = {
name: 'sd',
age: '12'
}
let u:(x:number, y:number) => number;
u = function(n1, n2) {
return n1 + n2
}
u(2,'5');
let y:string[];
y = ['2',4,'haha'];
let t:number[];
t = [2,4,5];
let r: [string, number];
r = ['2', 'T'];
enum Sex {
Male,
Femate,
Sec
}
let l: { name: string, sex: Sex};
l = {
name: 'nuzhen', sex: Sex.Male
};
console.log(l.sex === Sex.Sec );
let g = {name: string }&{age:number};
g = {name:'muz',age:12};
type typsource = 1|2|3|4;
let k = typsource;
console