
typescript
文章平均质量分 85
typescript教程与开发实践
可缺不可滥
天生我才必有用,千金散尽还复来
展开
-
typescript 补充
ReadonlyArray 是 readonly 在数组中的一种特例。与普通数组不同,ReadonlyArray 禁止使用会修改数组的方法(例如 push、pop 等),从而确保数组内容不会被改变。Record 是一个类型工具,用于创建一个对象类型,其中键的类型可以选三种 ,值的类型可以任意规定。仅将嵌套对象设为不可变,而让顶层的普通属性保持可变状态。ReturnType 是返回函数的返回值的类型。Parameters 是返回参数的类型。原创 2024-11-09 21:17:43 · 557 阅读 · 1 评论 -
typescript 如何跳过ts类型检查?
typescript 的使用,虽然让代码更加规范,利于维护,但也给开发带来很多麻烦。为了跳过很多ts的类型检查,大家也是费尽心思,下面就介绍一些常用的方式,但并不是每一个都推荐使用。原创 2024-11-02 23:28:40 · 816 阅读 · 0 评论 -
typescript 装饰器全集
TypeScript 装饰器是一种元编程特性,用于给类、方法、属性或参数添加元数据或修改它们的行为。装饰器提供了一种声明性的方式,用于在不修改原始类或对象的情况下扩展其功能或注入横切关注点,例如日志、验证、性能分析等。装饰器主要分为 1类装饰器、2属性装饰器、3方法装饰器、4方法参数装饰器。原创 2021-01-19 17:24:45 · 371 阅读 · 0 评论 -
typescript 模块化,命名空间
需要注意的是,随着 ES6 模块系统的普及,使用命名空间的场景逐渐减少,因为 ES6 模块提供了更强大和灵活的模块化方式。通常情况下,建议在新项目中使用 ES6 模块来组织代码,只在需要与旧代码或第三方库集成时才考虑使用命名空间。原创 2021-01-18 14:20:23 · 522 阅读 · 1 评论 -
三分钟了解interface和type
对typescript 有一定了解的,会发现 interface 和 type 很相似,类型定义上,很多时候,用两种方式都能实现。三分钟直入主题, 除了语法不同外,interface和type主要有区别1 类型别名可以用于其它类型 (联合类型、元组类型、基本类型(原始值)),interface不支持type PartialPointX = { x: number };type PartialPointY = { y: number };// union(联合)type PartialPoint原创 2021-01-14 18:17:51 · 13965 阅读 · 0 评论 -
typescript class可以作为类型定义被扩展
TypeScript中的类可以用作类型定义,并且可以被扩展。这允许你定义一个类的实例类型,并且可以基于这个类型定义创建新的类或对象。原创 2021-01-14 18:12:34 · 1298 阅读 · 0 评论 -
typescript 泛型常见用法
TypeScript中的泛型(Generics)是一种强大的工具,允许你编写可重用、类型安全的代码,同时处理各种数据类型,而不必为每个类型都编写重复的代码。你可以使用泛型约束来实现这一点。ex方法的构建者要求传入的参数与传入的类型一致,与返回的类型也要一致, 而具体什么类型,并不关心。你还可以使用泛型来定义接口,以使接口能够处理不同类型的数据。在这个示例中,ExInterface 接口使用泛型类型参数 T ,使你可以定义不同类型的属性。ex方法的使用通过传入不同的类型与其对应类型的参数来实现方法的调用。原创 2021-01-14 16:30:58 · 817 阅读 · 0 评论 -
typescript接口 interface
interface 是typescript核心内容,用来定义规范,无论是函数,数组或者对象,还是类都可以用接口interface来进行规范,而接口本身也是可以继承和扩展的。原创 2020-12-18 17:03:24 · 1280 阅读 · 2 评论 -
typescript抽象类 abstract
TypeScript中的抽象类(Abstract Class)是一种用于定义其他类继承的基类。它不能被实例化,只能被其他类继承。抽象类可以包含抽象方法和具体方法,用于定义子类必须实现的方法和提供默认实现的方法。抽象类是什么?使用abstract关键字来定义抽象类。抽象类可以包含抽象方法(不包含具体实现)和具体方法(包含实现)。// Person加了abstract 就是一个抽象类sex: '男' | '女';原创 2020-12-17 18:41:40 · 3617 阅读 · 0 评论 -
typescript 三种类修饰符
在 TypeScript 中,有三种主要的类修饰符,用于控制类的成员(属性和方法)的可见性和访问权限。这些修饰符分别是 public、private 和 protected。使用 protected 修饰符的成员可以在类内部和子类中访问,但不能在类的外部访问。使用 private 修饰符的成员只能在类的内部访问,外部无法访问。私有成员通常用于实现封装,限制对类内部数据的直接访问。受保护成员通常用于实现继承和限制对基类的访问。原创 2020-12-14 15:14:22 · 735 阅读 · 0 评论 -
typescript 类型及使用
typescript类型文章目录数字 number (自然数,浮点数,负数)字符串类型 string数组类型 array元祖类型 tuple(用来规定数组中每一个元素的类型)枚举类型 enum任意类型 anynull 和 undefinedvoid类型never类型数字 number (自然数,浮点数,负数)let number1: number = 111222;console.log(number1)number1 = 12.3console.log(number1)number1 = -原创 2020-12-11 21:02:22 · 544 阅读 · 0 评论