- 微软出品,最终编译成JavaScript
- TypeScript in 5 minutes
- 安装
- 单独安装:npm install -g typescript
- 在Angular的package.json中定义,如在devDependencies中(以为运行时已经编译成了JavaScript,不再需要引用?)定义"typescript": "~2.5.3"
- 编译
- 语法
class Student {
fullName: string;
constructor(public firstName: string, public middleInitial: string, public lastName: string) {
this.fullName = firstName + " " + middleInitial + " " + lastName;
}
}
interface Person {
firstName: string;
lastName: string;
}
function greeter(person: Person) {
return "Hello, " + person.firstName + " " + person.lastName;
}
let user1 = { firstName: "Jane", lastName: "User" };
let user2 = new Student("Jane", "M.", "User");
document.body.textContent = greeter(user1);
document.body.textContent = greeter(user2);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。