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);
}
相关推荐
xzboss5 分钟前
DOM转矢量PDF
前端·javascript
一无所有不好吗5 分钟前
纯前端vue项目实现版本更新(纯代码教程)
前端
萌萌哒草头将军7 分钟前
🏖️ 舒服,原来写代码还可以这么享受😎!沉浸式敲代码神器!
javascript·vue.js·react.js
安全系统学习18 分钟前
内网横向之RDP缓存利用
前端·安全·web安全·网络安全·中间件
Hilaku25 分钟前
为什么我不再相信 Tailwind?三个月重构项目教会我的事
前端·css·前端框架
waterHBO26 分钟前
改写自己的浏览器插件工具 myChromeTools
javascript
FogLetter26 分钟前
JavaScript 的历史:从网页点缀到改变世界的编程语言
前端·javascript·http
鹏北海28 分钟前
Vue3+TS的H5项目实现微信分享卡片样式
前端·微信
轻颂呀30 分钟前
进程——环境变量及程序地址空间
前端·chrome
lyc23333333 分钟前
鸿蒙Stage模型:轻量高效的应用架构「舞台革命」🎭
前端