ts 声明变量类型
程序员文章站
2023-12-28 22:55:10
...
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();