TypeScript 随手记 —— 1 1. 什么是TypeScript众所周知JavaScript 是一种弱类型语言就是不会预先进行编译然后在执行的时候一边执行一边进行编译这种的然后这样就非常容易出现问题。而且还不好解决。然后为了解决这个问题产生了TypeScriptTypeScript 是JavaScript 的一个超集就是为了解决这个问题的就像C/C一样预先进行了编译这样可以提前发现问题减轻麻烦。2. TypeScript 和 JavaScript 的对比JavaScriptTypeScript依赖全局作用域通过script标签顺序管理依赖。基于模块Module通过 import/export 语句管理依赖。可在HTML中混合使用多个script标签内联或外部。通常通过模块导入 (import) 来组合 .ts、.js 等文件默认不进行任何类型检查即使代码有误也可能静默失败。默认进行严格的类型检查确保代码的类型安全。无提供多层级的控制机制可以精细地开启或关闭检查。3. 使用TypeScript的一个例子参考项目 https://github.com/topics/hydrooj配置代码{ compilerOptions:{ target : ES2020 , module: commonjs, lib:[ ES2020 , DOM] outDir : ./lib , rootDir : ./src, strict : true; esModuleInterop : true; skipLibCheck : true, forceConsistentCasingInFileNames: true, declaration : true, moduleResolution : node } , include : [src / ** /* ], exclude : [node_modules] }解释说明{compilerOptions:{target:ES2020,// 编译为 ES2020 语法。module:commonjs,// 使用 CommonJS 模块系统Node.js 风格。lib:[ES2020,DOM],// 包含 ES2020 和 DOM 的类型定义例如 console、document、windowoutDir:./lib,// 编译后的 JavaScript 文件输出目录。rootDir:./src,// TypeScript 源代码的根目录。strict:true,// 启用所有严格的类型检查选项严格模式esModuleInterop:true,// 帮助从 CommonJS 模块导入默认导入例如 import React from reactskipLibCheck:true,// 跳过对声明文件.d.ts的类型检查。forceConsistentCasingInFileNames:true,// 强制文件名大小写一致处理 Windows/macOS 差异declaration:true,// 生成 .d.ts 声明文件。moduleResolution:node// 使用 Node.js 风格的模块解析算法。},include:[src/**/*],// 包含 src 文件夹及其子文件夹中的所有文件。exclude:[node_modules]// 排除 node_modules 文件夹}JS 的注释使用的是 // 和 /**/ , 不是在定义数组时使用的Array 既是一个数组又是一个对象。

相关新闻

最新新闻

一款支持多币种,多语言,跨平台的进销存软件!

一款支持多币种,多语言,跨平台的进销存软件!

【V2.0.0.19】上线啦! https://www.miniinfo.cn/ >开单出库新增货币选择功能。 >优化出库记录,资金记录查询功能,小计合计功能。

2026/8/23 22:27:01
UE路径管理核心:FPaths跨平台规范与实战避坑指南

UE路径管理核心:FPaths跨平台规范与实战避坑指南

1. 为什么UE开发者总在目录路径上栽跟头——FPaths不是字符串拼接工具刚接手一个UE4项目时,我遇到过最诡异的崩溃:打包后游戏在Windows启动瞬间黑屏退出,日志里只有一行Failed to load asset /Game/Textures/UI/Icon_01。排查三天&#xff0c…

2026/8/23 22:27:01
基于认知架构的人工个体问题解决机制研究——以WSaiOS-ICAI系统为例

基于认知架构的人工个体问题解决机制研究——以WSaiOS-ICAI系统为例

基于认知架构的人工个体问题解决机制研究——以WSaiOS-ICAI系统为例摘要:传统软件系统在执行预设流程方面表现出色,但面对未知、复杂的开放式问题时显得无能为力。本文提出并分析了一种名为WSaiOS-ICAI的人工个体系统,该系统通过集成感知、认…

2026/8/23 22:27:01
推荐几家青州做花卉苗木诚信的基地

推荐几家青州做花卉苗木诚信的基地

在花卉苗木行业,青州是一个颇有名气的产地,这里有不少诚信经营的花卉苗木基地。下面为大家推荐几家值得关注的青州花卉苗木基地。地邦农业:品质之选地邦农业是青州地区颇具影响力的花卉苗木基地之一。该基地有着多年的花卉苗木培育经验&#…

2026/8/23 22:27:01
论文一键降重白扔三百还越改越乱?按查重报告定向降重才是真解法

论文一键降重白扔三百还越改越乱?按查重报告定向降重才是真解法

论文降重时,最危险的操作往往不是“不改”,而是你为了省心,把整篇论文丢进“一键降重”。 这是我去年踩过最结实的一个坑。当时初稿查重率 27.8%,学校要求 15% 以下。我嫌对着报告逐句改太麻烦,就找了个号称“全文智能…

2026/8/23 22:27:01
技术面试中的Agent策略与ReAct解题框架详解

技术面试中的Agent策略与ReAct解题框架详解

1. 面试场景中的Agent与ReAct模式解析最近在技术社区看到不少关于"面试-Agent & ReAct"的讨论,这个组合其实揭示了现代技术面试中的两个关键维度。作为经历过上百场技术面试的面试官,我发现很多候选人在这两个方面的表现直接决定了面试成败…

2026/8/23 22:22:01