当前位置: 首页 > news >正文

第一天学习 TypeScript :从零基础到环境搭建与基础语法实践

TypeScript

日期:2025年3月28日
作者:内向的小码农


一、学习背景与目标

作为一名有前端基础(HTML/CSS/JavaScript)的开发者,我深知动态类型语言在协作开发中的痛点。TypeScript 的静态类型系统不仅能提升代码可维护性,还能通过编译时检查减少运行时错误。


二、学习步骤与代码实践
1. 环境搭建(耗时:30分钟)

步骤说明
• 安装 Node.js(需先安装,TypeScript 依赖其包管理工具)
• 全局安装 TypeScript 编译器:

npm install -g typescript  

• 验证安装:

tsc -v  

代码示例

# 安装命令
npm install -g typescript

# 验证版本
tsc -v  # 输出类似 "Version 5.0.0" 即成功

心得:环境搭建过程简单,但需注意 Node.js 版本需 >=12.0.0 以兼容最新 TypeScript 特性。


2. 编写第一个 TypeScript 程序(耗时:1小时)

目标:通过一个简单示例理解 TypeScript 的类型注解和编译过程。
代码示例

// hello.ts
function greet(name: string): string {
   
    return `Hello, ${
     name}!`;
}

const user = "前端开发者";
console.log(greet(user));

编译与运行

#方案1 基本的命令行
tsc hello.ts  # 生成 hello.js
node hello.js  # 输出 "Hello, 前端开发者!"

#方案2 自动化编译 (一般选择这种)
tsc -init #初始化一个json配置文件
#tsconfig.json 
#"noEmi

相关文章:

  • 2025 年吉林省燃气企业从业人员考试:实用备考攻略与考试提分要点​
  • ai画图comfyUI 精准定位gligen。允许指定图像中多个对象的位置和大小
  • 近场探头的选型
  • cnas实验室认证是什么?cnas认证有什么意义?对企业发展的好处
  • 详解c++中万能引用、完美转发、类型推导
  • ubuntu24.04.2 NVIDIA GeForce RTX 4060笔记本安装驱动
  • TCP 的 time_wait 有什么作用
  • Zookeeper特性与节点数据类型
  • 【模板】最小生成树
  • docker-Dify外接Fastgpt知识库
  • img 的 onerror属性
  • 实战打靶集锦-33-Bottleneck
  • CD19.【C++ Dev】类和对象(10) 日期类对象的成员函数(日期+天数)
  • django orm的优缺点
  • 数据结构与算法——顺序表的实现以及增、插、删、查、印、毁
  • MySQL-- 多表查询的分类,SQL92与SQL99,7种JOIN的实现,SQL99语法的新特性
  • Postman 全局 Header 如何设置?全局设置了解一下
  • 接口用例设计原则
  • 旋转变换原理
  • 养老更安心!智绅科技“智慧”养老系统,智在何处?
  • 三星“七天机”质保期内屏幕漏液被拒保,澎湃介入后已解决
  • 东航C919航线上新!正式投入上海虹桥—深圳航线运营
  • 经济日报金观平:促进信贷资金畅达小微企业
  • 体坛联播|热刺追平单赛季输球纪录,世俱杯或创收20亿美元
  • 浙江演艺集团7部作品组团来沪,今夏开启首届上海演出季
  • 侵害孩子者,必严惩不贷!3名性侵害未成年人罪犯今日执行死刑