typescript的简介

简介

tsc

shell 复制代码
npm install -g typescript
shell 复制代码
tsc -v

作用

检查类型和语法错误,提前纠错

ts的类型

如何穿件带有ts的vue工程

作用

常见类型

用法

编写一个ts文件

js 复制代码
let username:string = "John";

let age:number = 25;

let isUpdated:boolean = true;

let data:any = "Hello World!";

console.log(username);
console.log(age);
console.log(isUpdated);
console.log(data);

编译

shell 复制代码
 tsc .\tsDemo.ts

效果

对应的ts文件下多了一个js文件

  • ts文件是不能直接运行的,只有编译成js才能运行
    这是编译之后的js文件
js 复制代码
var username = "John";
var age = 25;
var isUpdated = true;
var data = "Hello World!";
console.log(username);
console.log(age);
console.log(isUpdated);
console.log(data);

约束字面量类型(类似于enum枚举)

js 复制代码
myPrintFunction("Hello World!","center");
myPrintFunction("Hello World!","left");
myPrintFunction("Hello World!","right");

function myPrintFunction(content:string,alignment:'right'|'left'|'center'):void {
    console.log(content,alignment);
}
相关推荐
金梦人生3 分钟前
Css性能优化
前端·css
Holin_浩霖4 分钟前
UI设计的底层逻辑:从组件到系统的跃迁
前端
Holin_浩霖4 分钟前
前端开发者的 Web3 全图解实战 二
前端
写代码的皮筏艇4 分钟前
CSS属性继承与特殊值
前端·css
kevlin_coder8 分钟前
🚀 实现同一个滚动区域包含多个虚拟滚动列表
前端·javascript
金梦人生9 分钟前
JS 性能优化
前端·javascript
peachSoda713 分钟前
自定义配置小程序tabbar逻辑思路
javascript·vue.js·微信小程序·小程序
hbqjzx13 分钟前
记录一个自动学习的脚本开发过程
开发语言·javascript·学习
我有一棵树16 分钟前
使用Flex布局实现多行多列,每个列宽度相同
前端·css·html·scss·flex
浪裡遊18 分钟前
React开发模式解析:JSX语法与生命周期管理
前端·javascript·react.js·前端框架·ecmascript