当前位置: 首页 > 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
http://www.dtcms.com/a/96681.html

相关文章:

  • 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 如何设置?全局设置了解一下
  • 接口用例设计原则
  • 旋转变换原理
  • 养老更安心!智绅科技“智慧”养老系统,智在何处?
  • A SAM-guided Two-stream Lightweight Model for AnomalyDetection
  • springBoot统一响应类型3.3版本
  • 4、网工软考—VLAN配置—hybird配置
  • 以科技赋能,炫我云渲染受邀参加中关村文化科技融合影视精品创作研讨会!
  • 《白帽子讲 Web 安全》之跨站请求伪造
  • 剑指Offer44 -- 思维
  • Java Synchronized底层原理:Monitor机制、锁膨胀、自旋优化与偏向锁细节解密
  • vcpkg安装指定版本的库
  • 重磅推出稳联技术Profinet转CANopen网关智能工厂解决方案!
  • 磷酸铁锂电池自动分选机:新能源产业的智能新宠