
Typescript
Repeater、
这个作者很懒,什么都没留下…
展开
-
TS 类型断言
1.类型断言只会影响typescript编译时的类型,类型断言在编译结果中会被删除。Typescript允许你覆盖它的判断,并且能以任何你想要的方式分析它,这种机制被称为。一般情况建议使用as关键字来断言,尖括号断言在jsx中会有歧义,因此建议统一使用as。类型断言只能够欺骗typescript编译器,无法避免运行时的错误。注意优先使用类型声明,代码更优雅,代码质量高。原创 2023-12-21 19:39:48 · 478 阅读 · 0 评论 -
TS 索引签名
上述例子中propName是索引签名的名称,只是为了可读性,其他没有任何意义,可以改写成任意名称。3.与外部数据源集成:索引签名还可以帮助将外部数据源(如数据库或 API)的结果集集成到代码中。索引签名是一种定义对象类型的方式,它允许使用数字或字符串或symbol作为索引来访问对象的属性。1.动态属性名称:不需要提前定义所有可能的属性名称,而是可以根据需要动态地添加和访问属性。2.扩展性:当需要添加新的属性时,使用索引签名可以避免修改现有的代码。最主要的作用是允许我们动态地添加或访问对象的属性。原创 2023-12-21 19:57:57 · 745 阅读 · 0 评论 -
TS interface接口
简单来说,接口中可以定义属性和方法,声明属性的类型以及方法的类型。接口可以约束对象、函数、类的结构和类型,是一种必须遵守的契约。原创 2023-12-21 20:37:42 · 463 阅读 · 0 评论 -
实现 TS 内置的 Pick<T, K>
实现 TS 内置的。原创 2024-01-08 20:12:38 · 532 阅读 · 0 评论 -
TS内置的Readonly<T>
并返回一个完全一样的类型,只是所有属性都会是只读 (readonly) 的。也就是不可以再对该对象的属性赋值。原创 2024-01-08 20:22:24 · 525 阅读 · 0 评论 -
泛型的第一个元素First<T>
并返回它的第一个元素的类型。泛型,它接受一个数组。原创 2024-01-09 11:16:40 · 440 阅读 · 0 评论 -
TS实现 Exclude和extends解析
中的类型,来构造一个新的类型。类型,但不能直接使用它本身。原创 2024-01-09 11:54:25 · 956 阅读 · 0 评论