ts 声明变量类型

ts中,声明变量时可以同时指定其类型,格式:

var name: string = 'Forrest';
这样,当
name = 1;
会报错,因为name已经指定了string类型

如果想指定变量为可变类型,可以:

var name: any = 'Forrest';

注意,即使name被指定为string类型,在ts中不能复制数字1,但编译成js后不会报错。

函数的参数和返回值也可以声明类型:

function getAge(name:string) :number{
  return 18;
}

声明了返回值类型为number,如果return ‘18’就会报错,返回值类型可以是void

也可以声明自定义的类型:

class Person {
  name: string;
  age: number;
}

var Forrest: Person = new Person();





你可能感兴趣的:(Typescript)