所有文章

每一次闭上了眼就想到了你,你像一句美丽的口号挥不去

共找到 5 篇文章,当前显示第 1

TS学习-01-类型收窄

前言 本文是对于冴羽大佬的文章 TypeScript 之 Narrowing 的学习笔记。既然是学习笔记,那么将文章照搬过来是没有意义的,本文是笔者对大佬的文章学习之后结合自己的理解做的总结。 类型收窄,让ts能更好的判断某个值的类型,比如一个值可能是number、string、null等类型,通过类型缩窄让ts能准确判断出当前值的类型。 一、类型保护(type guards) 在ts中最...

前端TypeScript
2024-1-28阅读全文

TS学习-02-函数篇

前言 本文介绍ts中函数的定义方式和函数相关的类型系统。涉及函数的定义、对象调用签名、对象构造签名、泛型函数、可选参数等知识点。本章依旧是对冴羽大佬的文章TypeScript 之 More on Functions的学习产出的学习笔记 一、函数类型表达式 最常用的函数定义,类似于箭头函数。下图红框内的函数定义表示这个函数接受一个string类型的参数,不返回任何值。 如果有多个地方需要...

前端TypeScript
2024-1-28阅读全文

TS学习-03-对象篇

前言 本章记录的是对象类型的相关知识,包括对象的三种定义方式、三种属性修饰符、继承和交叉类型的区别、泛型对象的使用以及数组对象的定义和使用方法。由于是学习笔记,所以记录的比较简单,目的是能让自己复习的时候快速看懂,需要详细学习相关知识可以去看冴羽大佬的原文TypeScript 之 Object Types 一、常用定义方式 匿名定义 接口定义 类型别名定义 二、属性修饰符 ...

前端TypeScript
2024-1-28阅读全文

TS学习-04-keyof和in操作符

前言 keyof和in操作符的使用方式看着有些相像,其实有很大的不同,keyof一般对对象类型使用,表示获取对象中的属性名。而in用于对象类型的定义中,右边跟一个联合类型,用来"迭代"联合类型简化对象类型的声明。本章介绍keyof和in操作符的用法,同时记录两个相关的实战案例。 一、keyof操作符的使用 1.1 基本使用 我们如果需要获取对象类型中的属性名,通常需要使用keyof。如下图...

前端TypeScript
2024-1-28阅读全文

TS学习-05-索引类型

大白话就是用index的类型去索引value的类型。 用的最多的地方应该是一个对象数组,要想获取对象数组里的对象的类型,就可以用 type objectType = objectArr\[numver]来获取到

前端TypeScript
2024-1-28阅读全文