TypeScript
文章平均质量分 68
Typescript
材女的进击
这个作者很懒,什么都没留下…
展开
-
TS 函数重载(JS中本身不支持重载)
举个例子,声明一个类Course,里面写一个begin的方法,我们调用 begin时传入不同参数类型已经参数个数,begin方法会做出不同处理,那么怎么实现呢?这里介绍个名次「函数签名」,顾名思义,函数签名主要定义了参数及参数类型,返回值及返回值类型。函数签名不同,函数会做出不同的处理,这是我对函数重载的理解。声明一个函数arithmetic,参数类型为联合类型,返回值也是联合类型,但是如下代码却报错了。我们可以可以根据传参的类型和函数返回值声明多个同名的函数,只是类型和返回值不同而已。转载 2023-06-27 14:34:39 · 318 阅读 · 0 评论 -
TypeScript日期工具: date-fns日期工具的使用方法
安装1. isToday():判断所传入日期是否为今天2.isYesterday(): 判断是否为昨天3.isTomorrow()判断是否为明天. 用法与isToday(), isYesterday()用法相同,就不加以累述了.4.format(): 格式化日期函数5. addDays():获得第n天之后的日期;6.addHours(): 获得当前小时之后的小时(比如现在5点, 得到七点的...转载 2020-03-03 16:50:27 · 3435 阅读 · 0 评论 -
TypeScript 简介
https://www.tslang.cn/docs/handbook/basic-types.htmlTypeScript是什么TypeScript是由微软开发的,是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程安装 TypeScript$npm install -g typescript编译 TypeScript 文件$tsc app.ts# app.ts => app.js数据类型Boolean类型...原创 2021-05-27 17:05:46 · 259 阅读 · 0 评论 -
Typescript 常用的内置工具类型
作用:生成一个新类型,该类型拥有 T 中除了 K 属性以外的所有属性;作用:生成一个新类型,映射类型;in的意思就是遍历,如上就是将 类型string进行遍历,也就是string。作用:生成一个新类型,该类型与 T 拥有相同的属性,但是所有属性皆为可选项。作用:生成一个新类型,该类型与 T 拥有相同的属性,但是所有属性皆为必选项。作用:生成一个新类型,T 中的 K 属性是只读的,K 属性是不可修改的。作用:以元组的方式获得构造函数的入参类型。作用:以元组的方式获得函数的入参类型。{} 任何不为空的对象。转载 2023-06-06 10:40:15 · 120 阅读 · 0 评论 -
TypeScript 中的 any、unknown、never 和 void
any 是任意类型,具有所有类型的行为,可被执行,可访问属性,超脱于类型系统之外。unknown 则是类型更安全的 any,同样可以将任何类型赋给它,但不能执行任何操作,必须用类型断言来显示说明类型才能去执行操作。never 是无法观测的类型,比如不会执行完的函数的返回值,合并结果不存在的交叉类型。在类型编程中非常活跃,常用于丢弃一些子类型。void 就比较简单,只是代表函数没有返回值,没有其他的场景了。转载 2023-06-05 15:06:57 · 347 阅读 · 0 评论