
TypeScript
文章平均质量分 91
TypeScript学习笔记
fishmemory7sec
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TypeScript Mixins
Mixins 是一种软件设计模式,在 JavaScript 中用于实现代码复用和组合功能。它允许将多个不同的行为或特性组合到一个类中,而无需使用传统的类继承。通过 Mixins,可以从多个源获取功能,使代码更加灵活和可维护。原创 2024-08-16 11:12:03 · 547 阅读 · 0 评论 -
TypeScript 之 JavaScript文件类型检查
在allowJsfalse.ts.tsx.d.ts.jscheckJs在。原创 2024-08-15 22:50:15 · 1239 阅读 · 0 评论 -
TypeScript 构建工具之 webpack
在实际开发中,直接使用TypeScript 编译器的情况不多。在项目中,需要使用构建工具对代码进行打包,不可能脱离项目使用TypeScript 编译器单独打包TypeScript。原创 2024-08-14 14:02:53 · 1119 阅读 · 0 评论 -
TypeScript 编译选项 compilerOptions 全部配置项
示例:在这个例子中,当处理 JSX 代码时,TypeScript 编译器将使用名为 的函数作为工厂函数,而不是默认的 。示例:在这个例子中,当处理 JSX 代码时,TypeScript 编译器将从 模块导入用于处理 JSX 的函数或对象,而不是默认的 React 库。示例:在这个例子中,TypeScript 编译器将在全局命名空间中查找名为 ""的对象来识别 React 相关的功能。示例:在这个例子中,TypeScript 编译器将从当前目录下的 目录开始查找源文件。项目结构如下: 配置:在原创 2024-08-12 19:02:57 · 3431 阅读 · 0 评论 -
TypeScript 编译选项
ts。原创 2024-08-10 22:57:40 · 1150 阅读 · 0 评论 -
TypeScript JSX
对于自定义组件,必须确保组件已经正确定义并且在使用的作用域内可访问。TypeScript 会检查传递给自定义组件的属性是否符合组件定义的属性类型。例如,定义一个名为的自定义组件,接收一个name</div>;// 正确的使用// 错误的使用,会产生编译错误// name 应该是字符串,而不是数字。原创 2024-08-09 20:59:24 · 1364 阅读 · 0 评论 -
TypeScript 命名空间和模块
TypeScript 1.5里名已经发生了变化:“内部模块”现在称做“命名空间”。也就是说像这样的写法,在当前推荐的写法中应该是。“外部模块”现在简称为“模块”,通常通过import和export关键字来实现模块间的功能共享和代码组织。这是为了让 TypeScript 与 ECMAScript 2015(ES6)的术语保持一致,从而减少混淆并提高与主流 JavaScript 标准的兼容性。原创 2024-08-08 19:36:20 · 957 阅读 · 0 评论 -
TypeScript 类型保护与区分类型
用户自定义的类型保护函数是通过返回一个类型谓词来实现的。类型谓词的形式是,其中是要检查的参数名称,Type是要断言的类型。} else {isBird函数就是一个用户自定义的类型保护函数。它根据对象是否具有fly方法来判断传入的对象是否为Bird类型。就是类型谓词。每当使用一些变量调用isBird时,TypeScript会将变量缩减为那个具体的类型,只要这个类型与变量的原始类型是兼容的。原创 2024-08-07 17:08:11 · 438 阅读 · 0 评论 -
TypeScript 泛型
在 TypeScript 中,泛型是一种在定义函数、类、接口等时,不预先指定具体的数据类型,而是在使用时再指定的机制。。创建一个identity函数, 这个函数会返回任何传入它的值。TypeScript 编译器会自动推断arg的类型是any。使用any类型会导致这个函数可以接收任何类型的arg参数,这样就丢失了一些信息:传入的类型与返回的类型应该是相同的。如果我们传入一个数字,我们只知道任何类型的值都有可能被返回。${因此,我们需要一种方法使返回值的类型与传入参数的类型是相同的。原创 2024-08-06 21:37:56 · 1139 阅读 · 0 评论 -
TypeScript 函数
函数是JavaScript应用程序的基础。它帮助你实现抽象层,模拟类,信息隐藏和模块。在TypeScript里,虽然已经支持类,命名空间和模块,但函数仍然是主要的定义的地方。TypeScript为JavaScript函数添加了额外的功能,让我们可以更容易地使用。在 TypeScript 中,函数是用于执行特定任务并可能返回结果的代码块。原创 2024-08-06 13:50:54 · 1019 阅读 · 0 评论 -
TypeScript 类
在 TypeScript 中,类是一种用于创建对象和组织代码的结构。classnewclassthis在引用任何一个类成员的时候都用了this。它表示我们访问的是类的成员。原创 2024-08-05 17:32:23 · 1203 阅读 · 0 评论 -
TypeScript 接口
定义了一个名为Personname:必需的属性,且类型为字符串string。age: 必需的属性,类型为数字number。原创 2024-08-04 23:14:40 · 1228 阅读 · 0 评论 -
TypeScript 类型断言、类型推论
类型断言是一种 TypeScript 特性,用于告诉编译器将一个值视为特定的类型,即使编译器本身的类型推断可能不同。类型断言并不会改变变量的实际运行时类型,而是在编译阶段告知TypeScript编译器开发者期望该表达式具有某种类型。不是 类型转换,因为。但类型断言纯粹是一个,只是在编译阶段起作用,不进行特殊的数据检查和解构,它没有运行时的影响。同时,它也是一种。当你在TypeScript里使用JSX时,只有as语法断言是被允许的。原创 2024-08-04 14:51:15 · 1066 阅读 · 0 评论 -
TypeScript 基础类型与高级类型
在 JavaScript 中,变量是没有类型的,变量的值的类型是在确定的,这被称为。这意味着可以在不同的时间将不同类型的值赋给同一个变量,并且 JavaScript 会在运行时根据当前赋给变量的值来确定其类型。的类型随着每次赋值而改变。JavaScript 会在运行时根据实际赋给变量的值来自动调整和处理其类型。这种动态类型的特性使得 JavaScript 非常灵活,但也可能导致一些难以察觉的错误,因为类型的变化可能会在不经意间发生。原创 2024-08-03 16:41:00 · 994 阅读 · 0 评论 -
TypeScript 简介
TypeScript 是以JavaScript为基础构建的语言。TypeScript 是一个为 JavaScript 添加静态类型检查的编程语言。TypeScript 是 JavaScript 的超集:因此 JavaScript 语法是合法的 TypeScript ,TypeScript 和JavaScript 的运行时行为是相同的。TypeScript不能被 JavaScript 解析器直接执行,需要编译转换成 JavaScript 再执行。原创 2024-07-31 15:45:52 · 1073 阅读 · 0 评论 -
TypeScript 安装教程
tsc -v安装成功,但是执行tsc -v 命令,查看安装的ts版本时报错:tsc : 无法加载文件 D:\nodejs\node_global\tsc.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.LinkID=135170 中的 about_Execution_Policies。这个错误提示表明系统执行策略限制了脚本的运行。tsc -v接下来就可以使用TypeScript了。原创 2024-07-31 17:31:25 · 855 阅读 · 0 评论