
typescript
文章平均质量分 84
木鱼-
过一天就要进步一点,而且不知道也会更多,还有每天都会忘记一点。所以每天还得做功课
展开
-
typescript .d.ts 中 interface用法
通过定义接口,可以确保对象的结构符合预期,同时提高代码的可读性和可维护性。),可以为JavaScript代码或第三方库提供清晰的类型信息,从而增强代码的可读性和可维护性。:如果第三方库没有自带类型声明,可以通过接口来定义其API的类型。:接口可以被扩展,也可以与其他类型结合使用,提供了强大的灵活性。:通过接口,可以确保对象的结构符合预期,避免类型错误。如果对象的属性是动态的,可以使用索引签名来定义接口。:如果对象的属性是动态的,可以使用索引签名来定义。:接口可以定义对象的结构,包括属性和方法的类型。原创 2025-01-22 18:02:16 · 331 阅读 · 0 评论 -
typescript 书写.d.ts文件
文件是一种特殊的声明文件,用于定义类型信息,帮助TypeScript编译器理解JavaScript代码或其他库的类型结构。这些文件通常用于为没有类型信息的JavaScript代码或第三方库提供类型声明,从而让TypeScript能够进行类型检查和提供更好的代码提示。文件,可以为JavaScript代码或第三方库补充类型信息,从而让TypeScript更好地理解代码结构,提供类型检查和代码提示。文件是TypeScript中用于提供类型声明的重要工具。文件,可以扩展或覆盖现有的类型声明。原创 2025-01-22 17:53:31 · 431 阅读 · 0 评论 -
常用TS学习总结
/------------ 断言成string类型。//---------- jsx中使用as语法。// 类似 for...in循环属性名,然后用索引访问操作符得到---属性的类型。//---------------------- 是一个any类型。if ((<Fish>pet2).swim) { //---------------- 断言成Fish类型,就肯定有 swim 属性。if (pet.swim) { //-------------------- 报错,因为pet可能没有swim属性。原创 2024-09-18 14:45:40 · 1010 阅读 · 0 评论 -
Typescript类静态部分与实例部分的区别-详解
因此我们假设这么一个简单的应用场景:我们作为一个老师,要录入每个学生的id(id)和年龄(age)(即创建大量的 student对象,对象中有id和age两个字段),现在我们手上已有的条件是:班级id(classId),学生学号(code),学生年龄(age),且学生id的生成规则为:班级id后接学生学号。因此在使用class的时候,我们不仅仅是要约束最终创建的实例,更重要的是要约束类中的constructor构造器,也就是 类的静态部分。constructor存在于类的静态部分,所以不在检查的范围内。转载 2024-09-03 09:53:59 · 249 阅读 · 0 评论 -
TypeScript(一)TypeScript下载安装,编译运行的三种方式:tsc命令行/webpack搭建环境/tsc-node库
文章介绍了TypeScript作为JavaScript的超集,提供类型系统,并演示了如何搭建TypeScript环境,包括使用tsc编译器、通过Webpack自动化构建流程,以及配置ts-node直接运行TypeScript代码。-y 的含义:yes的意思,在init的时候省去了敲回车的步骤,生成的默认的package.json。在进行TypeScript开发时,我们会针对TypeScript进行相关的配置,而这些配置信息是存放在一个tsconfig.json文件中的。转载 2024-08-28 11:38:02 · 554 阅读 · 0 评论 -
前端模块化——彻底搞懂AMD、CMD、UMD、ESM和CommonJS
UMD是AMD和CommonJS的一个糅合。AMD是浏览器优先,异步加载;CommonJS是服务器优先,同步加载。既然要通用,怎么办呢?那就先判断是否支持node.js的模块,存在就使用node.js;再判断是否支持AMD(define是否存在),存在则使用AMD的方式加载。这就是所谓的UMD。转载 2024-02-04 09:32:43 · 3234 阅读 · 0 评论 -
Ts中内置类型
OmitThisParameter 从 T函数类型中移除this参数 如果不存在 返回T 存在这创建一个不带此参数的新函数类型。Extract<T,U> 从T中提取可以分配给U的属性构造成一个新的联合类型 和Exclude相反。Exclude<T,U> 从T中排除可分配给U的的类型,返回联合类型。Parameters 从 函数类型T中使用的参数类型 构造元组类型。ReturnType 构造一个由函数类型 T返回类型组成的类型。ts内置了一些类型,这些类型可以进行其他类型的类型转化。转载 2024-01-31 15:17:40 · 328 阅读 · 0 评论 -
typescript 的基本用法说明
function test3({ a = 1, b = 2 } = {}): void {} // 双重默认值 右边是没传参的默认值 左边是传参了但是某个字段没定义的默认值。function test2([first, second]: [number, number]) {} // 参数结构定义类型 前一个是参数 后一个是类型。let masef:<T>(arr:Array<T>):T = testmm//具体实现。原创 2024-01-31 15:12:04 · 476 阅读 · 0 评论 -
shims.tsx.d.ts 文件在 Vue-Typescript 项目中有什么作用?
使用 typescript 创建 Vue 项目时,包含两个声明文件:shims-vue.d.ts 和 shims.tsx.d.ts.原创 2023-06-01 16:40:28 · 1296 阅读 · 0 评论 -
vue-property-decorator的简单介绍
vue-property-decorator的简单介绍转载 2023-06-26 16:58:54 · 805 阅读 · 0 评论 -
Vue装饰器中的vue-property-decorator 和 vux-class使用详解,vuex-class的使用方法 ts+vuex
这篇文章主要介绍了Vue装饰器中的vue-property-decorator 和 vux-class使用详解,通过示例代码给大家介绍的非常详细,对vue-property-decorator 和 vux-class的使用感兴趣的朋友一起看看吧−。转载 2024-01-22 11:26:48 · 828 阅读 · 0 评论 -
Vue2.0+ ts(TypeScript)常用装饰器
当前值:{{ newVal }} 原来值:{{ oldVal }}转载 2024-01-22 11:06:04 · 781 阅读 · 0 评论 -
从java注解漫谈到typescript装饰器——注解与装饰
这里的format可以作为装饰器函数的工厂函数,因为format函数返回的是一个装饰器函数,上述的方法定义了元数据Sysmbol("format"),用Sysmbol的原因是为了防止元数据中的字段重复,而format定义了取元数据中相应字段的功能。通过注解添加元数据,然后在装饰器中获取这些元数据,完成对类、类的方法等等的修改,可以在装饰器中添加元数据的支持,比如可以可以在装饰器工厂函数以及装饰器函数中添加元数据支持等。注意:当我们声明一个类时,装饰器就会被调用,而不是等到类实例化的时候。转载 2024-01-19 16:41:08 · 178 阅读 · 0 评论 -
Typescript学习总结
Typescript学习总结转载 2023-07-04 10:44:46 · 162 阅读 · 0 评论 -
这些好用的TypeScript内置泛型帮助类型你用过几个
这些好用的TypeScript内置泛型帮助类型你用过几个原创 2023-07-04 09:51:58 · 151 阅读 · 0 评论