![](https://img-blog.csdnimg.cn/20210108163930898.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
typescript
文章平均质量分 79
本ts专栏参考ts中文文档。
ts专栏中(一)(二)(三)为基础部分,通读后可进行初步ts开发,其后可根据需要阅读
作为基础部分,毫无基础的同学读起来如果略显吃力,可阅读基础部分更为详细的ts中文开发文档
前端呆头鹅
这个作者很懒,什么都没留下…
展开
-
TypeScript 中 any、unknown、never 和 void 有什么区别?
TypeScript 中 any、unknown、never 和 void 有什么区别?你知道几点呢?原创 2023-07-03 17:48:11 · 722 阅读 · 0 评论 -
ts / 类型定义的高阶用法:助力函数式编程 (五)
给一个类型起个新名字:类型别名类型别名会给一个类型起个新名字。 类型别名有时和接口很像,但是可以作用于原始值,联合类型,元组以及其它任何你需要手写的类型。type Name = string;type NameResolver = () => string;type NameOrResolver = Name | NameResolver;function getName(n: NameOrResolver): Name {...}类型别名不能被 extends和 implements原创 2021-01-12 09:29:34 · 735 阅读 · 0 评论 -
ts / 函数 && 泛型 && 枚举 (三)
函数带类型的函数function add(x: number, y: number): number { return x + y;}let myAdd = function(x: number, y: number): number { return x + y; };将函数付给变量时,也可在左侧同时指出变量类型,称为写出完整函数类型,但一般情况下ts会自动推断左侧的类型,无需手动指出。参数可选参数TypeScript里的每个函数参数都是必须的。传递给一个函数的参数个数必须原创 2021-01-08 16:35:14 · 1587 阅读 · 0 评论 -
一篇搞定ts类型报错:ts / 类型推论 && 类型保护 (四)
大部分的ts都由类型推论缘起,类型兼容性引发,类型保护/断言解决,any不是解决问题的方式,这篇文章才是。帮助你更深的理解ts类型的定义和使用,解决ts类型报错问题,和anystyle说再见。原创 2021-01-08 16:28:55 · 5973 阅读 · 0 评论 -
ts / 接口的定义使用 && 类结构属性方法(含private&set)(二)
接口定义方式直联定义function printLabel(labelledObj: { label: string }) { console.log(labelledObj.label);}引用定义interface LabelledValue { label: string;}function printLabel(labelledObj: LabelledValue) { console.log(labelledObj.label);}ts会检查参数是否含有接口原创 2021-01-04 09:15:54 · 2224 阅读 · 0 评论 -
ts / 基础类型 && 类型断言 && 变量声明 (一)
ts / 基础类型 && 类型断言 && 变量声明基础类型原始类型let isDone: boolean = false;let decLiteral: number = 6;let name: string = "bob";let list: number[] = [1, 2, 3];let list: Array<number> = [1, 2, 3];元祖元组类型允许表示一个已知元素数量和类型的数组let x: [string, nu原创 2020-12-18 18:06:41 · 1117 阅读 · 2 评论