
TypeScript教程
文章平均质量分 76
茶茶只知道学习
这个作者很懒,什么都没留下…
展开
-
ts bug 找不到模块或相应类型的声明,@符有红色波浪线
解决方法:在env.d.ts文件中添加以下代码,这段代码是一个 TypeScript 的声明文件,用于让 TypeScript 知道如何处理 Vue 单文件组件(.vue 文件)的导入。通过这个声明文件,可以确保在导入 Vue 单文件组件时,TypeScript 能够正确地推断组件的类型,并提供相应的代码提示和类型检查。原创 2025-05-06 19:49:30 · 305 阅读 · 0 评论 -
typescript中的泛型以及约束
泛型(Generics)是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性。首先,我们来实现一个函数上例中,我们使用了之前提到过的数组泛型来定义返回值的类型。Array允许数组的每一项都为任意类型。但是我们预期的是,数组中每一项都应该是输入的value的类型。上例中,我们在函数名后添加了,其中T用来指代任意输入的类型,在后面的输入value: T和输出Array中即可使用了。接着在调用的时候,可以指定它具体的类型为string。原创 2023-06-01 00:04:55 · 629 阅读 · 0 评论 -
typeScript的类与接口
接口(Interfaces)可以用于对「对象的形状(Shape)」进行描述。这一章主要介绍接口的另一个用途,对类的一部分行为进行抽象。原创 2023-05-22 23:54:28 · 678 阅读 · 0 评论 -
typeScript中的类以及类的限制
传统方法中,JavaScript通过构造函数实现类的概念,通过原型链实现继承。而在Es6中,我们终于迎来了class.typeScript除了实现了所有Es6中类的功能以外,还添加了一些新的用法。原创 2023-05-17 23:08:27 · 1024 阅读 · 0 评论 -
typeScript的枚举
当然,手动赋值的枚举项也可以为小数或负数,此时后续未手动赋值的项的递增步长仍为。的取值重复了,但是 TypeScript 并没有报错,导致。上面的例子中,未手动赋值的枚举项会接着上一个枚举项递增。定义的类型只会用于编译时的检查,编译结果中会被删除。所以使用的时候需要注意,最好不要出现这种覆盖的情况。所有其它情况的枚举成员被当作是需要计算得出的值。外部枚举(Ambient Enums)是使用。外部枚举与声明语句一样,常出现在声明文件中。比如一周只能有七天,颜色限定为红绿蓝等。上面的例子中,递增到。原创 2023-05-15 20:30:58 · 430 阅读 · 0 评论 -
typeScript中类型别名和字符串字面量类型、元组的运用
但是当直接对元组类型的变量进行初始化或者赋值的时候,需要提供所有元组类型中指定的项。元组起源于函数编程语言(如 F#),这些语言中会频繁使用元组。该例子中,只能添加字符串和数字类型的,添加布尔类型的会报错。元组(Tuple)合并了不同类型的对象。,它只能取三种字符串中的一种。数组合并了相同类型的对象,而。定了一个字符串字面量类型。类型别名常用于联合类型。原创 2023-05-12 12:05:28 · 344 阅读 · 0 评论 -
typeScript中的类型断言
类型的变量,它们可能是由于第三方库未能定义好自己的类型,也有可能是历史遗留的或其他人编写的烂代码,还可能是受到 TypeScript 类型系统的限制而无法精确定义类型的场景。我们知道,TypeScript 是结构类型系统,类型之间的对比只会比较它们最终的结构,而会忽略它们定义时的关系。理想情况下,TypeScript 的类型系统运转良好,每个值的类型都具体而精确。类型,为了实现这样一个函数,它的参数的类型肯定得是比较抽象的父类。断言为精确的类型,亡羊补牢,使我们的代码向着高可维护性的目标发展。原创 2023-05-12 01:02:32 · 1028 阅读 · 0 评论 -
typeScript中的函数类型
= -1;采用函数表达式|接口定义函数的方式时,对等号左侧进行类型限制,可以保证以后对函数名赋值时保证参数个数、参数类型、返回值类型不变。主要讲解函数声明、函数表达式、用接口定义函数的形状、可选参数、参数默认值、剩余参数、重载原创 2023-05-09 23:58:02 · 810 阅读 · 0 评论 -
typeScript中的数组类型及应用
数组定义,泛型数组,类数组、用接口定义数组等。在这里,定义了一个名为list的数字类型的数组,数组里面的项中不允许出现其他的类型,否则会报错。原创 2023-05-09 22:47:18 · 832 阅读 · 0 评论 -
typeScript复杂数据类型--任意类型、类型推论、联合类型、对象的类型(接口)、数组的类型、函数的类型
但如果是any类型,则允许被赋值为任意类型。任意值的属性和方法可以认为,声明一个变量为任意值之后,对它的任何操作,返回的内容的类型都是任意值。在面向对象语言中,接口(Interfaces)是一个很重要的概念,它是对行为的抽象,而具体如何行动需要由类(classes)去实现(implement)。TypeScript 中的接口是一个非常灵活的概念,除了可用于对类的一部分行为进行抽象以外,也常用于对「对象的形状(Shape)」进行描述。age: 25上面的例子中,我们定义了一个接口Person。原创 2023-04-26 19:00:28 · 1194 阅读 · 0 评论 -
typescript的基本数据类型
JavaScript 的类型分为两种:原始数据类型()和对象类型(Objecttypes)。原始数据类型包括:布尔值、数值、字符串、nullundefined以及 ES6 中的新类型和ES10 中的新类型。本章主要介绍前五种原始数据类型在 TypeScript 中的使用。原创 2023-04-26 14:05:08 · 654 阅读 · 0 评论 -
typeScript安装以及typeScript配置
它强调了 TypeScript 的两个最重要的特性——类型系统、适用于任何规模。包含js的所有的元素,能运行js代码,支持ES语法,是一种开源、跨平台的编程语言。就是js的超集。TypeScript 是添加了类型系统的 JavaScript,适用于任何规模的项目。TypeScript 是一门静态类型、弱类型的语言。TypeScript 是完全兼容 JavaScript 的,它不会修改 JavaScript 运行时的特性。原创 2023-04-26 00:03:44 · 1331 阅读 · 0 评论