typescript

Typescript使用修饰器混合方法到类的实例

目录 Typescript使用修饰器混合方法到类 Typescript类(class)与修饰符的使用 简介 成员修饰符 实现(implements) 继承(extends) Typescript使用修饰器混合方法到类 mixins.ts //导出混合方法 export functi »

Typescript模块的导入导出与继承方式

目录 Typescript模块的导入导出与继承 导入测试 导出测试 TypeScript知识点整理 TS 和 JS 有什么差异 TS 数据类型 TS 中的类 TS 的访问修饰符 TS 中的接口 - interface 泛型 文件 .d.ts 的作用 const 和 readonly 的区别 »

关于TypeScript声明合并

目录 介绍 基础概念 合并接口 合并命名空间 命名空间与类和函数和枚举类型合并 合并命名空间和类 非法的合并 模块扩展 全局扩展 介绍 TypeScript中有些独特的概念可以在类型层面上描述JavaScript对象的模型。 这其中尤其独特的一个例子是“声明合并”的概念。 理解了这个概念 »

TypeScript工具类 Partial 和 Required 的场景分析

目录 场景描述: 工具类的使用 Partial Partial 是怎么做的 场景描述 工具类 Required的简单使用 Required是怎么做的? 场景描述: 场景描述:一个接口(IPerson)有很多个的字段,可能有几百。而且这些字段都是必须的。 我们需要使用这个接口,但是我又不可 »

Zod进行TypeScript类型验证使用详解

目录 引言 什么是类型验证,为什么需要它? 为什么要使用zod? 使用 Zod 进行类型验证的示例 Primitives 对象 类型推断 组合类型 注意事项 安全解析 无法识别的Key被删除 其他事项 Zod 与其他库的比较 结论 引言 这篇文章将描述如何使用Zod 为您的项目设置 »

Typescript 封装 Axios拦截器方法实例

目录 引言 创建 class axios.create([config]) 封装 request(config)通用方法 封装-拦截器(单个实例独享) 🚀扩展 Http 自定义拦截器 封装-拦截器(所有实例共享) 封装-拦截器(单个请求独享) 装修 Http class 返回经过 requ »

TypeScript获取二叉树的镜像实例

目录 前言 思路分析 实现代码 前言 给定一颗二叉树,如何获取它的镜像?本文将跟大家分享这个问题的解决方案,欢迎各位感兴趣的开发者阅读本文。 思路分析 当我们把一张写有文字的纸放在镜子前面,你看到的内容正好与你写的内容是相反的。那么我们就可以依据照镜子的经验画出它的镜像了,如下所示: »

TypeScript数组实现栈与对象实现栈的区别详解

目录 前言 数组实现栈 实现思路 实现代码 编写测试代码 对象实现栈 实现代码 编写测试代码 二者的区别 十进制转二进制 前言 栈作为一种数据结构,它可以应用在很多地方,当你需要经常获取刚存放进去的数据时,那么栈这种数据结构将是你的首选。 栈的实现方式一般有两种:数组实现和对象实 »

前端算法之TypeScript包含min函数的栈实例详解

目录 前言 思路梳理 实现代码 示例代码 前言 基于数据结构: “栈”,实现一个min函数,调用此函数即可获取栈中的最小元素。在该栈中,调用min、push、pop的时间复杂度都是O(1)。 本文就跟大家分享下这个算法,欢迎各位感兴趣的开发者阅读本文。 思路梳理 相信大多数开发者看 »

基于SqlSugar的开发框架循序渐进介绍(14)-- 基于Vue3+TypeScript的全局对象的注入和使用

刚完成一些前端项目的开发,腾出精力来总结一些前端开发的技术点,以及继续完善基于SqlSugar的开发框架循序渐进介绍的系列文章,本篇随笔主要介绍一下基于Vue3+TypeScript的全局对象的注入和使用。我们知道在Vue2中全局注入一个全局变量使用protoType的方式,很方便的就注入了,而Vu... ... »

wuhuacong

使用 ESModule 和 TypeScript 构建 Node.js 环境

介绍 由于我经常使用 React,所以我在前端接触过 Node.js,但我从未接触过后端。正常搭建环境的时候,不能使用import语句,变成了require语句,很不方便。我认为有各种各样的错误,所以如果你能指出它们,我将不胜感激。 执行环境 macOS 蒙特雷 ver12.5.1MacBook »

[回答所有问题] 适合初学者学习 TypeScript 的类型挑战

概述 我从来没有正确接触过 TypeScript,所以我在使用类型挑战时尝试学习回答所有问题我尝试过了。 (截至 2022 年 9 月 21 日)我打扮好了,但是只有13个问题,所以很快。 我已经尝试了大约80%的中级,并且在某种程度上我看到了一些关于如何处理这种情况的提示和技巧,所以我也将其总结 »

简述 React hooks 的 useState

什么是钩子? Hooks 是 React 16.8 中添加的一个特性,这使得在不编写类的情况下使用状态等 React 特性成为可能。 什么是使用状态? useState 是一个函数,用于维护和更新函数组件中的状态。在第一次渲染时,将初始值作为参数传递给 useState,该值将成为第一个元素的状态 »

前端(React)技术问题

介绍 我在 2021 年作为一名应届毕业生加入了一家网络开发公司,担任前端工程师,并将在 2022 年进入我的第二年。 在实践中,我主要使用 React 和 TypeScript 进行前端开发。 这一次,我将总结现场小辈们提出的 React 技术问题。 另外,我不会以问答的形式回答问题,但我会深入解 »

info 您的网络连接似乎有问题。正在重试...

现象 我运行yarn命令重新安装包,遇到如下错误 $ yarn ... info There appears to be trouble with your network connection. Retrying... 原因 网络慢导致超时错误 解决方案 延长超时的解决方法 yarn co »

VSCode 的推荐扩展

我整理了一份我最近经常使用的 VSCode 扩展列表!这次是五点~。 部分差异 它将在新选项卡上显示在编辑器上选择的两个部分的差异。我觉得它很有用,因为我可以很容易地看到这样的差异。 书签 您可以在代码上指定一行并将其添加为书签。您可以查看您在列表中添加书签的位置,并且可以使用快捷键按顺序移 »

我做了一个烦人的性格测试网站

像这样https://ahya-test.ahyaemon.com 这是什么 回答 9 个问题揭示你的个性。 你为什么做 我想用 CSS 网格做一些东西我想用 SolidJS 构建一些东西 技术栈 打字稿SolidJS 有关详细信息,请参阅 GitHub 存储库https://githu »

TypeScript数组的定义与使用详解

目录 基本定义 声明数组时直接初始化 访问数组 Array对象 声明数组时指定数组大小 两种定义方式 声明多维数组(含泛型) 普通版 泛型版 类数组 数组解构 通过接口描述数组 数组迭代 基本定义 声明数组时直接初始化 // 基本定义 let arr:number »

TypeScript泛型的使用详细介绍

目录 情景再现 使用泛型 泛型类型 泛型接口 泛型类 泛型约束 在泛型里使用类类型[] 高级案例 情景再现 这里针对一种情况,也是非常常见的一种情况:那就是 function identity(arg: number): number { return arg; } 就 »

TypeScript栈的压入与弹出序列校验

目录 前言 思路分析 弹出序列满足条件 弹出序列不满足条件 实现代码 前言 有两个整数序列,第一个序列表示栈的压入顺序,判断第二个序列是否为该栈的弹出顺序。假设压入栈的数字均不相等。例如,序列[1, 2, 3, 4, 5]是某栈的压栈序列,序列[4, 5, 3, 2, 1]是该栈序列 »