typescript

  1. TypeScript
    1. 语法
    2. 在vs code中开发
    3. 零碎

TypeScript

ECMAScript 2015 = es6

语法

TypeScript是JavaScript的超集,在JavaScript中有效的语法在TypeScript中也是有效的。

  • let var 尽可能地使用let来代替var

  • 数组可以用于解构

    1
    2
    3
    4
    5
    let input = [1, 2];
    let [first, second] = input;
    let [first, ...rest] = [1, 2, 3, 4];
    let [first] = [1, 2, 3, 4];
    let [, second, , fourth] = [1, 2, 3, 4];
  • 对象可以用于解构

    1
    2
    3
    4
    let o = { a: "foo", b: 12, c: "bar"}
    let { a, b } = o;
    let { a, ...passthrough } = o;
    let { a, b = 1001 } = o; //b带默认值1001
  • 展开

    1
    2
    3
    let first = [1, 2];
    let second = [3, 4];
    let bothPlus = [0, ...first, ...second, 5];
  • 接口,TypeScript的类似是鸭式类型

  • import * as BodyParser from "koa-bodyparser"

  • import let = require("module")

    • 如果模块导出用了export =语法,导入需要使用上面的语法

在vs code中开发

  • 建立tsconfig.json
  • 建立 .settings/tasks.json

零碎

  • –strictNullChecks

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com

💰

×

Help us with donation