我的编程空间,编程开发者的网络收藏夹
学习永远不晚

TypeScript安装与使用的详细教程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

TypeScript安装与使用的详细教程

初识TypeScript

TypeScript(简称:TS)是JavaScript的超集(JS有的TS都有)。

TypeScript = Type + JavaScript(在JS的基础上,为JS添加了类型支持)。

TypeScript是微软开发的开源编程语言,可以在任何运行JavaScript的地方运行。

TypeScript给JS添加类型支持的原因

背景:JS的类型系统存在 ” 先天缺陷 “ ,JS代码中绝大部分错误都是类型错误(Uncaught TypeError)。

问题:增加了找bug,改bug的时间,严重影响开发效率。

从编程语言的动静来区分:TypeScript属于静态类型编译期做类型检查)的编程语言,JS属于动态类型执行期做类型检查)的编程语言,而代码的编译和执行顺序是先编辑后执行,这就导致以下情况:

对于JS:需要等到代码真正去执行的时候才能发现错误(晚)。

对于TS:在代码编译的时候(代码执行前)就可以发现错误(早)。

配合VScode等开发工具,TS可以提前到在编写代码的同时就可以发现代码中的错误,减少找bug和改bug的时间。

TypeScript相比JS的优势

1)更早(写代码的同时)发现错误,减少找bug改bug时间,提升开发效率。

2)程序中任何位置的代码都有代码提示,享受随时随地的安全感,增强了开发体验。

3)强大的类型系统提升了代码的可维护性,使得重构代码更加容易

4)支持最新的ES语法,优先体验最新的语法,走在前端技术的前沿。

5)TS类型推断机制不需要在代码中的每个地方都显示标注类型,降低了成本。

TypeScript已经成为大中型前端项目的首选编程语言,例如:Vue3源码使用TS重写、Angular默认支持TS、React与TS能完美配合。

TS工具包的安装

因为在Node.js/浏览器当中,它们只认识JS代码不认识TS代码,因此我们要先将TS代码转换为JS代码,然后才能运行,所以我们需要安装typescript包用来编译TS代码包,实现 TS -> JS 的转化。

注意:要想使用TS首先你得有node环境,没有环境的先去百度一下搭建一下node环境。

win+R 输入 cmd 在终端安装如下命令(进行全局安装):

npm install -g typescript

验证是否安装成功:tsc -v(查看 typescript 的版本):

TS文件的编译和运行

1)创建 test.ts 文件(注意:TS的文件的后缀名为.ts)。

2)将TS编译为JS:在终端输入命令:tsc test.ts(此时在同级目录中会出现一个同名的JS文件)。

3)执行JS代码:在终端中输入命令,node test.js。

这里的报错提示:无法重新声明块范围变量“age”。是因为我们在打开TS文件的同时又打开了JS文件,关闭JS文件报错消失。

注意:所有合法的JS代码都是TS代码,由TS编译生成的JS文件,代码中就没有类型信息了。

简化TS的运行步骤

根据上文的编译运行步骤我们发现每次修改代码后,都要重复执行两个命令才能执行TS代码,十分繁琐。TS官方给我们提供了 ts-node 包,能够让我们 “直接( ts-node命令在内部偷偷的将TS - >JS,然后在运行JS代码)” 在Node.js中执行TS代码。

ts-node包安装:

npm install -g ts-node

使用方式:ts-node TS文件

注意:简写 node TS文件 ,是可以执行的,前提是TS文件中没有任何的TS独有的内容,说白了就是一个JS文件,如下图所示 node test.ts 是会报错的,因为有了TS独有的类型支持,删掉 冒号+number 就可以执行 node test.ts 了,这里了解一下。

附:查看ts版本、安装、卸载

1、查看本机TS版本
npm view typescript version
2、查看本地是否安装
npm ls typescript
3、安装
npm i -g typescript
4、卸载
npm uninstall typescript

总结

到此这篇关于TypeScript安装与使用的文章就介绍到这了,更多相关TS安装与使用内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

TypeScript安装与使用的详细教程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

TypeScript安装与使用的详细教程

TypeScript是JavaScript的超集,扩展了JavaScript的语法,因此现有的JavaScript代码可与TypeScript一起工作无需任何修改,TypeScript通过类型注解提供编译时的静态类型检查,下面这篇文章主要给大家介绍了关于TypeScript安装与使用的详细教程,需要的朋友可以参考下
2023-01-10

Python pip超详细教程之pip的安装与使用

安装pip:1. 在命令行中输入以下命令,查看是否已经安装了pip:```pip```如果提示找不到pip命令,说明还没有安装pip。2. 下载get-pip.py文件,可以在https://bootstrap.pypa.io/get-pi
2023-08-14

TortoiseSVN安装使用教程(超详细)

TortoiseSVN:(俗称小乌龟)Subversion版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目 录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以 将文件恢复到过去
2023-08-20

MySQL8.0.26的安装与配置——详细教程

网上的教程有很多,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。一、Mysql下载安装包 https://dev.mysql.com/downloads/mysql/二、Mysql
MySQL8.0.26的安装与配置——详细教程
2015-11-21

Python3安装及使用pip的详细教程

Python3安装pip的详细教程,需要具体代码示例引言:在使用Python3进行开发时,我们常常需要使用到各种第三方库来辅助开发,而pip就是Python的包管理工具,能够帮助我们方便地安装、升级和管理各种Python包。在本文中,将为
Python3安装及使用pip的详细教程
2024-01-18

Tomcat安装与配置(详细教程)

Tomcat是一个开源的Java Servlet容器,用于将Java代码转换为可以在Web服务器上运行的网页。以下是Tomcat的安装与配置的详细教程:步骤1:下载Tomcat访问Apache Tomcat官方网站(https://tomc
2023-09-13

DBeaver安装与使用教程(超详细安装与使用教程),好用免费的数据库管理工具

       🏆好的学习、工作从选对一个对于自己好用的软件开始。 点击目录跳转至相应目录的内容,更方便观看 🏆目录 🏆一、DBeaver介绍1.它支持任何具有一个JDBC驱动程序数据
2023-08-17

python安装教程 Pycharm安装详细教程

python安装教程和Pycharm安装详细教程,分享给大家。 首先我们来安装python 1、首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downloads/),进入之后如下图,选择图中红色
2022-06-04

编程热搜

目录