广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >TypeScript安装与使用的详细教程
  • 114
分享到

TypeScript安装与使用的详细教程

ts安装ts教程typescript教程 2023-01-10 12:01:24 114人浏览 泡泡鱼
摘要

目录初识typescriptTypeScript给js添加类型支持的原因TypeScript相比JS的优势TS工具包的安装TS文件的编译和运行简化TS的运行步骤附:查看ts版本、安装

初识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安装与使用内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: TypeScript安装与使用的详细教程

本文链接: https://www.lsjlt.com/news/177292.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • TypeScript安装与使用的详细教程
    目录初识TypeScriptTypeScript给JS添加类型支持的原因TypeScript相比JS的优势TS工具包的安装TS文件的编译和运行简化TS的运行步骤附:查看ts版本、安装...
    99+
    2023-01-10
    ts安装 ts教程 typescript教程
  • Sqoop的安装与使用详细教程
    目录一、Sqoop的安装1.1 下载上传安装包1.2 修改配置文件1.3 拷贝JDBC驱动二、Sqoop的导入导出2.1 测试连接数据库2.2 MySQL导入数据到HDFS2.3 M...
    99+
    2022-11-12
  • TypeScript类class与修饰符的详细使用教程
    目录一、简介二、成员修饰符访问修饰符只读修饰符静态修饰符总结一、简介 通过 class 关键字定义一个类,然后通过 new 关键字可以方便的生产一个类的实例对象,这个生产对象的过程叫...
    99+
    2022-11-13
  • ReSharper 的安装使用详细教程
    Reshaper是什么 即便是那些整天攻击 .NET 和 C# 的人,也常常不得不承认 Visual Studio 确实是个够强大的 IDE,除非他认为更少的 IDE 功能和命令行...
    99+
    2022-11-12
  • MySQL的安装与配置—详细教程
    MySQL的安装与配置——详细教程 一、MySQL简介 MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的标准化语言,其特点为体积小、速度快、总体拥有成本低,尤其...
    99+
    2023-10-27
    mysql 数据库 服务器
  • MySQL8.0.26的安装与配置——详细教程
    网上的教程有很多,基本上大同小异。 但是安装软件有时就可能因为一个细节安装失败。 我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。 一、Mysql下载安装包 https://dev.mysql.com/downloads...
    99+
    2015-11-21
    MySQL8.0.26的安装与配置——详细教程
  • MySQL的安装与配置详细教程
    目录免安装版的Mysql一、下载安装包:二、Mysql的配置2.1可能会出现的问题2.2命令参考:免安装版的Mysql   MySQL是一种关系数据库管理系统,所使用的 SQL 语言...
    99+
    2022-11-12
  • Tomcat安装与配置(详细教程)
    Tomcat是一个开源的Java Servlet容器,用于将Java代码转换为可以在Web服务器上运行的网页。以下是Tomcat的安...
    99+
    2023-09-13
    Tomcat
  • CUDA与cuDNN安装教程(超详细)
    前言 windows10 和win11安装 CUDA ,首先需要下载两个安装包 CUDA toolkit(toolkit就是指工具包) cuDNN 用于配置深度学习使用 官方教程 CUDA:Installation Guide Window...
    99+
    2023-08-31
    python 深度学习
  • Tomcat安装与配置(详细教程)
    一、安装Tomcat服务器 下载地址(Tomcat官网)http://tomcat.apache.org/ 将下载的zip文件解压到指定的目录(例如:D盘,目录不要有中文)    D:\apache-tomcat-9.0.43 二、配置T...
    99+
    2023-08-31
    tomcat 服务器 java eclipse
  • Python pip超详细教程之pip的安装与使用
    安装pip:1. 在命令行中输入以下命令,查看是否已经安装了pip:```pip```如果提示找不到pip命令,说明还没有安装pip...
    99+
    2023-08-14
    Python
  • Python pip超详细教程之pip的安装与使用
    目录1. pip的安装与卸载1.1 pip的安装1.2 pip的卸载2. pip的使用2.1 帮助信息2.2 查看pip版本2.3 更新pip版本2.4 安装库2.5 查看库2.6 ...
    99+
    2022-11-11
  • 使用Docker安装SonarQube的详细教程
    目录1.拉取镜像1.1拉取相关镜像并运行1.1.1拉取相关镜像1.1.2运行镜像1.2保存并提交已修改的镜像2.安装成功3.插件安装3.1安装Chinese插件4.docker安装g...
    99+
    2022-11-12
  • python安装教程 Pycharm安装详细教程
    python安装教程和Pycharm安装详细教程,分享给大家。 首先我们来安装python 1、首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downloads...
    99+
    2022-06-04
    教程 详细 python
  • MySQL的安装与配置——2023详细教程
    MySQL的安装与配置——详细教程 免安装版的MySQL1.下载安装包2.Mysql的配置2.1 安装mysql的服务2.2 开启mysql的服务2.3 修改密码2.4 设置系统的全局变量2.5 命令参考 免安装版的MySQ...
    99+
    2023-08-21
    mysql 数据库 java
  • 使用Anaconda安装TensorFlow详细教程
    一、Anaconda安装 可以参考笔者的这篇博客:Anaconda安装详细教程 二、准备工作 1、单击启动Anaconda Prompt创建新虚拟环境 2、在Anaconda Prompt依次执行以...
    99+
    2023-09-04
    tensorflow python anaconda 深度学习 安装教程
  • TortoiseSVN安装使用教程(超详细)
    TortoiseSVN:(俗称小乌龟)Subversion版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目 录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以 将文件恢复到过去...
    99+
    2023-08-20
    服务器 linux apache TortoiseSVN
  • JDK1.8安装与配置超详细教程
    目录一、JDK下载二、配置Java环境变量在此附上超详细Windows 10卸载JDK1.8教程 超详细Windows 10卸载JDK1.8教程 JDK1.8即为JDK8,JDK8是...
    99+
    2023-03-21
    JDK1.8安装与配置 JDK1.8安装
  • 安装Kubernetes的详细教程
    这篇文章主要介绍“安装Kubernetes的详细教程”,在日常操作中,相信很多人在安装Kubernetes的详细教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”安装Kubernetes的详细教程”的疑惑有所...
    99+
    2023-06-04
  • MySQL的安装(详细教程)
    文章目录 前言一、概述二、下载三、安装四、卸载五、可能遇到的问题 前言 本文的主要目的是在 Windwos 上安装 MySQL,以下内容是源于 B站 - MySQL数据库入门到精通 整理而来。 如果想要在 Linux 下安装 ...
    99+
    2023-08-16
    mysql 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作