TypeScript 学习笔记

这篇博客详细介绍了TypeScript的学习,重点讨论了tsconfig.json配置、普通数据类型、引用类型中的接口和元组,以及枚举的使用。在接口部分,讲解了如何定义对象形状、可选属性、任意属性和只读属性。同时,文章还涵盖了函数声明、类型断言和类的使用,包括公共、私有和受保护的成员。最后,深入探讨了TS中的枚举,提供了TS枚举的详细解析。
摘要由CSDN通过智能技术生成

tsconfig.josn配置

{
  //  compilerOptions TS编译器的选项
  "compilerOptions": {
    /*
    module指定要使用的模块化规范
    */
    "module": "commonjs",
    //    target 用来指定TS被编译的JS版本ÒÒ
    "target": "es5",
    //    lib用来指定项目要使用的库  例如node.js中的DOM
    "lib": [],
    //    outDir 用来指定打包后放置的目录
    "outDir": "./dist",
    //    outFile把代码合并到一个文件 设置这个后所有全局作用域的代码合并为一个文件
    "outFile": "./dist/app.js",
    //    allowJs 是否对js文件进行编译
    "allowJs": false,
    //  checkJs  检查js是否符合规范
    "checkJs": false,
    //    removeComments是否移除注释
    "removeComments": false,
    //  noEmit  是否生成编译后文件
    "noEmit": false,
    // noEmitOnError   有错误时候不生成编译后文件
    "noEmitOnError": false,
    // alwaysStrict是否开启严格模式
    "alwaysStrict": false,
//    noImplicitAny 是否不允许隐式any
    "noImplicitAny": false,
//    noImplicitThis不允许使用不明确的this
    "noImplicitThis": false,
//    strictNullChecks  严格检查空值
    "strictNullChecks": false,
    //strict所有严格检查开关
    "strict": false,
    "sourceMap": true
  },
  //  exclude那些不要编译
  "exclude": [
    "node_modules"
  ],
  // include用来指定那些文件可以被编译
  //  路径 **表示任意目录  *表示任意文件
  "include": [
    "./src/**/*"
  ],
  //  fil
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值