一个简单的例子
function sayHello(person: string) {return 'Hello' + person;}let user = 'Tom'console.log(sayHello(user))
然后执行 tsc hello.ts ,会自动生成一个编译一个hello.js文件
function sayHello(person) {return 'Hello, ' + person;}var user = 'Tom';console.log(sayHello(user));
在ts中,我们使用 :指定变量的类型,:的前后有没有空格都可以
上面的例子中,我们用 :来指定 person 的类型,但是为什么编译之后,并没有检查的代码插进来呢,这是因为ts只会在编译时对类型进行静态检查,如果发现错误会报错,但是在运行的时候,和js一样,不会对类型进行检查
