TS Introduction(介绍)
什么是TypeScript?
- TypeScript 是 微软开发的一门编程语言,是Javascript的一个超集,
- 遵循最新的ES6脚本语言规范,扩展了JavaScript语法。
- angular2框架本身就是由typescript语言编写的。
- TypeScrip 是静态类型语言;
TypeScript的好处?
- 1.支持ES6语言(未来的主流语言)
- 2.IDE支持
- 1.类型检查
- 2.语法提示(根据上下文,提示出来)
- 3.重构(很方便的修改变量和方法)
- 3.Angular2的开发语言
- 4.清晰的函数参数/接口属性,增加了代码可读性和可维护性
- 5.静态类型检测
- 让至少 10% 的 JavaScript 错误(主要是一些低级错误)能在开发阶段就被发现并解决
- 6.生成API文档
- 7.配合现代编辑器,各种提示
- 8.活跃的社区
IDE
- VS Code
- 在传统语法高亮、自动补全功能的基础上拓展了基于变量类型、函数定义,以及引入模块的智能补全;
- 支持在编辑器上直接运行和调试应用;
- 内置了 Git Comands,能大幅提升使用 Git 及其他 SCM 管理工具的协同开发效率;
- 基于 Electron 开发,具备超强的扩展性和定制性。
Playground(在线)
- http://www.typescriptlang.org/(官网)
- http://www.typescriptlang.org/play/index.html(在线编译网址)
- https://www.typescriptlang.org/zh/play(中文网站)
什么是compiler?为什么需要compiler?
- compiler是编译器,把ts文件转化为js文件,浏览器不能识别ts文件.所以需要编译器进行转换
命令
- 安装node.js
- mac
- sudo npm install -g typescript
- windows
- npm install -g typescript
- 查看版本
- tsc --version 简写 tsc --v
- 对ts文件进行编译
- 先进入该文件目录
- tsc 文件名.ts
https://serious-lose.notion.site/TS-Introduction-3789f155a24d4fb09b20dbebb39d5dbb
TS Introduction(介绍)相关推荐
- 1 Introduction 介绍
目录 1 Introduction 介绍 1.1 Graphics Areas 图形学领域 1.2 Major Applications 主要应用 1.3 Graphics APIs 图形A ...
- Photon——Introduction 介绍
Introduction 介绍 Welcome to thePhoton Serverdocumentation. If you are looking for the Photon Cloud do ...
- TS简单介绍以及用法
TS简单介绍以及用法 一.什么是TS TS是TypeScript的缩写,是JavaScript的超集 (JS有的TS都有),也可以说TS是 type + js,加了一个类型.比如:JS:let a = ...
- ES流、PES流、PS流和TS流介绍
流媒体系统结构 整个传输过程为:音视频数据分别通过图像声音编码器打包成ES(elemental stream 基本数据流),在通过PES打包器打包成PES(packet elemental strea ...
- 【Jupyter】【Python】- introduction 介绍
Markdown Number lists are sequential: 不管你前面的数字是多少,run之后会自动排序. *,-,_等是无序的. latex等式: 句中等式:$ 段中等式:$$ Ba ...
- 音频(3):iPod Library Access Programming Guide:Introduction
Next Introduction 介绍 iPod库访问(iPod Library Access)让应用程序可以播放用户的歌曲.有声书.和播客.这个API设计使得基本播放变得非常简单,同时也支持高级的 ...
- MTK 驱动(85)----RPMB key introduction
RPMB key introduction 介绍RPMB的相关功能,RPMB key的写入方法,以及一些常见问题 1. what is RPMB Key? RPMB全称Replay Protected ...
- TS流解析 二 *****
1.TS格式介绍 TS:全称为MPEG2-TS.TS即"Transport Stream"的缩写.它是分包发送的,每一个包长为188字节(还有192和204个字节的包).包的结构为 ...
- scala 辅助构造函数_Scala辅助构造函数的深入介绍
scala 辅助构造函数 Before reading this post, please read my previous post about "Scala Primary Constr ...
最新文章
- 第15章节-Python3.5-Django实现用户登录与前端交互2 14
- 自定义Spinner之IconSpinner
- Python 学习笔记 - 字典
- 关于数据中心的选址大全
- Flask 生成下载文件
- 《深入理解Elasticsearch》读书笔记
- 使用UriBuilder快速创建URI
- 微型计算机组装实验报告虚拟,计算机硬件的组装实验报告.doc
- c语言入门数据类型详解,C语言的基本数据类型入门教程
- ACL 2021 | PENS: 个性化新闻标题生成数据集
- 代码逻辑分析_致C++完美主义者:使用Visual Studio新工具分析你的代码
- 迅为IMX6Q PLUS开发板烧写Android6.0系统方法
- 终于搞定了cxgrid的多行表头(转终于搞定了cxgrid的多行表头 )
- layui select 默认选中
- word中图片转html失真,word中全部图片如何原样保存到本地保持不失真
- 网页里添加Skype、WhatsApp及时聊天窗口
- 稳压管和TVS管的工作原理
- iOS证书的种类和其作用
- 1秒等于1000毫秒, 1毫秒等于1000微秒,1微秒等于1000纳秒
- 基于市场情绪平稳度的股指期货日内交易策略
热门文章
- 值得推荐的威胁情报平台
- id vue2路由传参_Vue2.0中 $route 和 $router 的区别
- 图书馆管理系统——超期付款
- [Day14]Eclipse高级、类与接口作为参数返回值
- linux下mysql区分大小写的内容
- Java基础知识盘点(二)- 集合篇
- mysql备份时过滤掉某些库 以及 去掉Warning: Using a password on the command line interface can be insecure.提示信息...
- Android TextView多行文本滚动实现
- 多系统PE win UBUNTU OSX
- Flutter AnimatedAlign 使用解析