恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

TypeScript学习与实践(上)

  • 首页
  • 资讯中心
  • /
  • TypeScript学习与实践(上)

相关资讯

十年如一日读Hacker News:S-Tier清单背后的信息过滤系统 2026/8/28 6:11:13
python cxfreeze Python cxfreeze打包慢如蜗牛?Go两行代码就秒了,气死 2026/8/28 6:11:13
Python爬虫教程?别被忽悠了,这些库才是真神器 2026/8/28 6:11:13

最新资讯

如何规避发稿平台乱象?朝闻通凭哪些实力成为优选?
企业如何做好高效品牌发稿?为何优先选择朝闻通?
从OpenAI数据中心负责人离职看AI算力基建与API稳定性
机器人赛道爆发:从180亿新贵看技术栈与开发者切入机会
基于Parser解析的车辆重识别:从语义分割到精准检索的实战指南
灰色预测GM(1,1)模型:小样本预测原理、Python实现与实战应用

今日推荐

2026学术工具专业测评|Paperxie全维度性能实测报告[特殊字符]
凭什么稳居论文工具顶流[特殊字符]Paperxie综合实力深度全解析
2026论文工具深度测评|为什么Paperxie是目前最稳的学术工具✅

本周热门

Nextcloud 桌面客户端:把同步交给它,你只管改文件
如何将 HTML 转成 Word 文档且格式不丢失?html-to-docx 使用教程
Anki 批量操作卡片完整指南:一次搞定上千张,不再逐张修改

本月精选

如何用DamaiHelper实现演唱会门票的智能自动化抢购:完整技术解决方案指南
第4篇:59 倍性能差距的索引瓶颈定位——一次教科书级的全表扫描调优
终极歌词批量下载神器:5分钟解决离线音乐库歌词同步难题

TypeScript学习与实践(上)

发布时间:2026/8/28 6:11:13
TypeScript学习与实践(上) TypeScript学习与实践上TypeScriptTS概述TS(TypeScript) 不是一门全新的语言而是 JavaScript 的 超集核心是在 JavaScript 的基础上加了一套 类型系统或者说TypeScript JavaScript 类型系统。让代码在运行之前就能发现错误。它是微软开发的 JS 超集——任何合法的 JS 代码都是合法的 TS 代码TS 代码用 tsc 编译成普通 JS 后跑在所有 JS 能跑的地方浏览器、Node。JavaScript 是动态类型变量能随便变类型、对象属性写错也不报错误往往要到运行时才炸。TS 把这些错误类型错误、拼错的属性名、漏传的参数保存前就标红提前到了写代码的那一刻。简单示例对比JavaScript动态类型运行时才报错const user { name: Alice, age: 25 };console.log(user.email.toUpperCase()); // 运行时错误Cannot read properties of undefinedTypeScript静态类型编译时发现错误interface User {name: string;age: number;email?: string; // 可选属性}const user: User { name: Alice, age: 25 };console.log(user.email.toUpperCase()); // 编译错误对象可能为“未定义”TypeScript官网https://www.typescriptlang.org/TypeScript 中文手册 https://typescript.bootcss.com/环境搭建Windows10中环境搭建安装 Node.js 和 TypeScript 编译器 (npm install -g typescript)。创建 tsconfig.json 文件来配置编译选项。官方也提供了TypeScript Playground在线环境可以快速尝试代码。下面在Windows10中介绍具体环境搭建3 步1. 装 Node.js访问 Node.js 官网 Node.js — 在任何地方运行 JavaScript 下载最新的 LTS长期支持版本Windows 直接下 .msi 安装包一路下一步。验证终端执行 node -v 和 npm -v 都有版本号即可。2.装 TypeScript在终端cmd中执行以下命令即可在全局范围内安装TypeScript编译器tscnpm install -g typescript其中参数-g表示全局安装 TypeScript目前最新稳定版是 7.02026 年 7 月发布Go 重写编译器、提速约 10 倍。验证tsc -v参见图片3.创建TypeScript项目并运行①建项目文件夹D:\ts-demo并切换到此文件夹mkdir D:\ts-democd D:\ts-demo②初始化项目npm init -ytsc --init生成 package.json 和 tsconfig.json 两个文件终端显示 Created a new tsconfig.json。参见下图默认生成的 tsconfig.json 包含大量注释和可选配置可以根据需要修改。③用记事本打开 tsconfig.json找到这两行// rootDir: ./src,// outDir: ./dist,把行首的 // 删掉变成rootDir: ./src,outDir: ./dist,参见下图保存。含义src 放你写的 TS 源码dist 放编译出的 JS。其余默认项不用动。④建立源文件文件夹src并记事本notepad 在其中写名为“index.ts”的 TS 文件mkdir srcnotepad src\index.ts其中index.ts内容如下// src/index.ts function greet(name: string): string { return 你好${name}TypeScript 环境已经跑通了。; } const message greet(同学); console.log(message);⑤用tsc编译并用node 运行tscnode dist\index.js编译后会在 dist 目录生成 index.js。用 Node.js 运行。参见下图预期输出你好同学TypeScript 环境已经跑通了。看到这行字就说明环境、配置、编译、运行全链路都通了。日常怎么用改完代码后先 tsc 编译再 node dist\index.js 运行。如果代码有类型错误tsc 会直接报错并指出文件名和行号编译不会产出——这正是 TypeScript 的价值。

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号