当前位置: 首页 > news >正文

关于TypeScript使用讲解

TypeScript讲解

安装环境

1.安装node js 配置环境变量

2.在终端中 运行 npm i -g typescript

typescript: 用于编译ts代码 提供了 tsc命令 实现了将 TS>>>> JS转换

验证: tsc -v

编译并运行 TS代码

1.创建ts文件(TS文件为后缀名的文件)

2.将TS编译为JS ,命令:tsc 文件名.ts会在同级目录生成JS文件

3.执行JS代码 在终端中输入命令 node 文件名.js

简化运行TS

每次修改代码后 都需要重复执行命令

使用ts-node包,直接在node中运行TS代码

安装:npm i -g ts-node

使用:ts-node 文件名.ts

在ts-node的内部 将ts转换为了js 然后执行

TS中的常用类型

TS是js超集,TS提供了与JS所有的功能并且增加了类型系统。

JS有的类型(number string 等)在ts中都有,并且会检查类型是否发生变化。

类型注解

let age:number = 20;

:number 就是类型注解,会约束age是number类型的

js已有类型

​ number/string/boolean/null/undefined/symbol(对象类型 object :数组、对象、函数等)

TS有新增类型

​ 联合类型,自定类型(类型别名)、接口、元组、字面量类型、枚举、any等

类型推论

在TS中 某些没有明确的类型指定的,TS的推论机制会提供帮助。

http://www.lryc.cn/news/435412.html

相关文章:

  • C语言 | Leetcode C语言题解之第393题UTF-8编码验证
  • Netty权威指南:Netty总结-编解码与序列化
  • FIDAVL:基于视觉语言模型的假图像检测与归因 !
  • 如何通过海外云手机提升运营效率
  • 数据库4个范式的说明
  • Excel怎么截图?快速捕捉工作表的多种方法
  • MyBatis动态SQL标签总结、开发手册、高阶用法(动态SQL、OGNL、批量操作、片段重用、 SQL 组合、 执行优化、嵌套查询与延迟加载)
  • 出处不详 取数游戏
  • 拉取ros2_control_demos存储库
  • Apache Doris Flink Connector 24.0.0 版本正式发布
  • ‌语音控制小夜灯的实现方案介绍
  • 万龙觉醒免费辅助:VMOS云手机辅助巴克尔阵容搭配攻略!
  • 【English】长难句翻译
  • npm login 或者 npm publish 超时timeout
  • Python的openpyxl使用記錄(包含合併單元格,圖片下載和圖片插入,設置邊框,設置背景顏色)
  • 基于springboot+vue实现的在线商城系统
  • fastjson漏洞--以运维角度进行修复
  • 82页精品PPT | 构建数字化工厂的智能制造-数字化智能制造
  • Python的10个日期和时间操作的实用技巧
  • 关于大模型在产品开发中所面临的问题,利用大模型技术解决很简单!
  • SpringBoot2:请求处理原理分析-利用内容协商功能实现接口的两种数据格式(JSON、XML)
  • BUUCTF 之Basic 1(BUU LFI COURSE 1)
  • Android 蓝牙三方和动态权限三方
  • 点餐|基于java的电子点餐系统小程序(源码+数据库+文档)
  • 18、Gemini-Pentest-v1
  • MIT6.824 课程-MapReduce
  • 7个 C# 高阶用法详解:从基础到实战
  • [数据集][目标检测]乱堆物料检测数据集VOC+YOLO格式1143张1类别
  • 【SQL】百题计划:SQL对于空值的比较判断。
  • OJ在线判题系统项目笔记