TypeScript系列之如何搭建环境

news/2024/11/24 2:52:28/

文章の目录

  • 一、什么是TypeScript
  • 二、使用TypeScript的优势
    • 1、静态类型检查
    • 2、良好的代码提示
  • 三、TypeScript环境搭建
    • 1、全局安装
  • 写在最后


一、什么是TypeScript

TypeScript是一门由微软推出的开源的、跨平台的编程语言。它是JavaScript的超集,扩展了 JavaScript 的语法,最终会被编译为JavaScript代码。

简单直白来说TS和JS之间的关系其实就是Less/Sass和CSS之间的关系。

二、使用TypeScript的优势

1、静态类型检查

编译阶段就发现大部分错误,避免了很多线上bug,省时省力。

2、良好的代码提示

增强了编辑器和 IDE 的功能,包括代码补全接口提示跳转到定义等。大大提升了我们的开发效率。

三、TypeScript环境搭建

我们可以使用tsc来把ts文件编译成js文件然后运行。或者使用ts-node来直接运行ts文件。

1、全局安装

全局安装的优点是可以在电脑的任何目录使用tsc命令。

npm install -g typescript

全局安装完后我们就可以使用tsc命令将ts文件编译成js文件啦。

tsc index.ts

上面会把index.ts文件编译成index.js并放到当前目录下。

写在最后

如果你感觉文章不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O???
如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*//
如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L~~~///(^v^)\\\~~~
谢谢各位读者们啦(^_^)∠※!!!


http://www.ppmy.cn/news/1036988.html

相关文章

通用与垂直大模型之战:大模型驱动的商业智能变革之路

科技云报道原创。 是做通用大模型还是垂直大模型,这一个争论在“百模大战”的下讨论愈发热烈。 目前,以微软、谷歌、百度、阿里等为代表的发力于通用大模型的科技大厂,也都开始推动大模型在垂直领域的商业化落地。 比如说,微软…

kubernetes基于helm部署minecraft

kubernetes基于helm部署minecraft kubernetes容器集群中部署minecraft server服务器。 项目地址:https://github.com/itzg/minecraft-server-charts 官方文档:https://itzg.github.io/minecraft-server-charts/ 前置要求: 已准备kubern…

数据在内存中的存储(二进制形式存储)

计算机要处理的信息是多种多样的,如数字、文字、符号、图形、音频、视频等,这些信息在人们的眼里是不同的。但对于计算机来说,它们在内存中都是一样的,都是以二进制的形式来表示。 要想学习编程,就必须了解二进制&…

【24择校指南】江苏大学计算机考研考情分析

江苏大学(B) 考研难度(☆☆) 内容:23考情概况(拟录取和复试分数人数统计)、院校概况、23考试科目、参考书目、23复试详情、各科目及专业考情分析。 正文1013字,预计阅读:3分钟。 2023考情概…

红黑树(Red-Black Tree)

推荐阅读 AI文本 OCR识别最佳实践 AI Gamma一键生成PPT工具直达链接 玩转cloud Studio 在线编码神器 玩转 GPU AI绘画、AI讲话、翻译,GPU点亮AI想象空间 「java、python面试题」来自UC网盘app分享,打开手机app,额外获得1T空间 https://drive.uc.cn/…

leetcode做题笔记83删除排序链表中的重复元素

给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。 输入:head [1,1,2] 输出:[1,2] 思路一:模拟题意 struct ListNode* deleteDuplicates(struct ListNode* head){i…

JAVA日期

月份就是1-12月 获取时间 now() // 获取年月日LocalDate ldLocalDate.now(); //2023-08-16 // 获取时分秒 毫秒LocalTime ltLocalTime.now();//14:01:47.410 // 获取年月日T时分秒毫秒 中间用T连接 底层代码LocalDateTime ldtLocalDateTime.now(); //2023-0…

嵌入式:ARM Day4

一、自己编写代码实现三盏灯点亮 源码: .text .global _start _start: 进行一次初始化bl RCC_INITbl LED1_INITbl LED2_INITbl LED3_INITb looploop: 循环开关灯bl LED1_ONbl delay_1sbl LED1_OFFbl delay_1sbl LED2_ONbl delay_1sbl LED2_OFFbl delay_1sbl…