TypeScript 入门笔记

2018-11-26  本文已影响0人  怪咖村长

TypeScript

TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。

Visual Code 安装 TypeScript

npm install -g typescript

构建第一个TypeScript文件

function greeter(person) {
    return "Hello, " + person;
}

let user = "Jane User";

console.log(greeter(user));

命令行运行如下代码

tsc greeter.ts
node ./greeter.js
Hello, Jane User

类型注释

function greeter(person: string) {
    return "Hello," + person;
}

let user = [ '0' , '1' , '2'];

console.log(greeter(user));

Argument of type 'string[]' is not assignable to parameter of type 'string'.

接口(interface)

interface Person {
    firstName: string;
    lastName: string;
}
function greeter(person: Person) {
    return "Hello," + person.firstName + " " + person.lastName;
}
let user = {
    firstName: "Jane",
    lastName: "User"
}
console.log(greeter(user));
Hello,Jane User

类(class)

class Student {
    fullName: string;
    constructor(public firstName, public middleInitial, public lastName) {
        this.fullName = firstName + ' ' + middleInitial + ' ' + lastName;
    }
}
interface Person {
    firstName: string;
    lastName: string;
}

function greeter(person: Person) {
    return "Hello, " + person.firstName + " " + person.lastName;
}
let user = new Student('Jane',"M.","User");

console.log(greeter(user));
Hello, Jane User
上一篇 下一篇

猜你喜欢

热点阅读