Ts
  • 2024-10-03TS学习笔记(二)
    为了解决any类型的污染问题,引入了unkown类型、它与any类型的相似之处在于,所有类型的值都可以分配给unkown类型。letx:unknown;x=true;//正确x=42;//正确x='HelloWorld'//正确它们的不同之处在于:1、unknown类型的变量,不能直接赋值给其它类型的变量(除了any类
  • 2024-10-03TS学习笔记(一)
    1.js的灵活性,对小项目而言非常好,但是对于大的项目而言,如果没有变量类型检查,随着变量类型的数量成倍的增加,你总有记错、遗漏的时候2.要解决灵活性带来的隐患,我们需要的是类型。更准确的说,是项目开发时的类型检查能力。3.TS由三个部分组成:类型、语法与工程。4.TS内置了一批类
  • 2024-09-29TS系列(5):函数
    你好,我是沐爸,欢迎点赞、收藏、评论和关注。TS系列(1):TS是什么?如何使用?TS系列(2):类型声明、类型推断和类型总览TS系列(3):常用类型(详细)TS系列(4):常用类型之类、抽象类和接口TS系列(5):泛型和类型声明文件接着前两天的继续分享,今天说下函数,包括为函数定义类型、推断类型、可选参数和默
  • 2024-09-29C# Task若干问题浅析
    场景:分析数据库的表结构,并将表结构导出到word中。方案1.直接用UI线程做,由于会造成UI卡顿,忽略。方案2.用task:Taskts=Task.Run(()=>{for(inti=0;i<listTables.Count;i++){stringname=listTables[i].Name;List<SqlserverTableStru
  • 2024-09-28lowflow-design:低代码流程设计器,让流程搭建更简单!
    嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法简介lowflow-design是一个基于Vue3、Vite、TypeScript、Element-Plus等技术栈开发的,适用于低代码或无代码开发平台的流程设计器。它让普通人也能通过简单配置快速搭建流程,并提供了将j
  • 2024-09-27TS系列(4):常用类型之类、抽象类和接口
    你好,我是沐爸,欢迎点赞、收藏、评论和关注。TS系列(1):TS是什么?如何使用?TS系列(2):类型声明、类型推断和类型总览TS系列(3):常用类型(详细)话接上回,今天分享下类、属性修饰符、抽象类和interface(接口)10.复习类相关知识本小结复习类相关知识,如果有相关基础可以跳过。classPerson{
  • 2024-09-27vue3+ts+axios封装
    需要安装axios,qsyarnaddaxiosnpmiaxioscnpmiaxiosyarnaddqsnpmiqscnpmiqs在src/API/axios.tsimportaxiosfrom'axios';importqsfrom"qs";axios.defaults.baseURL="/api";//请求地址统一配置到vite.config.ts中代理
  • 2024-09-27TS 中的接口和继承
    接口概念:接口主要是做类型规范约束,在进行传值的时候必须按照接口规范类型接口语法:interface接口名{xxx}例:interfacePerson{name:string}//定义一个接口此处定义规范interfaceIPerson{firstName:string//姓氏lastName:
  • 2024-09-26TS系列(3):常用类型(详细)
    你好,我是沐爸,欢迎点赞、收藏、评论和关注。TS系列(1):TS是什么?如何使用?TS系列(2):类型声明、类型推断和类型总览接着前两天的聊,说下TypeScript的常用类型,这是重点。七、常用类型1.anyany的含义是:任意类型,一旦将变量类型限制为any,那就意味着放弃了对该变量的类型检查。//
  • 2024-09-26检查 Effect-TS 选项中的元素:实用指南
    effect-ts提供了检查option是否包含特定值的方法。这些函数允许您使用自定义等价函数或默认等价来确定选项中是否存在值。在本文中,我们将探讨检查选项中元素的两个关键函数:o.containswith和o.contains。示例1:使用o.containswith检查具有自定义等效性的元素概
  • 2024-09-26效果选项的等价性和顺序-TS:实用指南
    effect-ts提供了比较选项的机制,允许您根据它们包含的值确定它们的等价性或顺序。当您需要检查两个选项是否相等或者需要对它们进行排序或比较时,这些工具非常有用。在本文中,我们将探讨用于比较选项的两个关键函数:o.getequivalence和o.getorder。示例1:将选项与o.getequiv
  • 2024-09-26将函数提升到 Effect-TS 选项上下文中:实用指南
    在函数式编程中,提升是指使函数适应特定上下文(例如选项)的过程。effect-ts提供了将函数提升到option上下文的便捷方法,允许您将函数或谓词无缝地应用于option值。在本文中,我们将探讨两个关键的提升函数:o.lift2和o.liftpredicate。示例1:使用o.lift2提升二元函数
  • 2024-09-26图解二叉堆(优先队列)TS实现
    结构性:用数组表示的完全二叉树堆序性:任意一个根节点比其所有子树节点大(小)我们以数组作为存储结构,这样直接就可以明白,二叉堆需要的是完全二叉树即除了最后一层其他层都需要填满且最后一层的节点需要满足从左往右。节点关系:对于给定的节点i(假设数组索引从0开始):父节点的
  • 2024-09-25TS系列(2):类型声明、类型推断和类型总览
    你好,我是沐爸,欢迎点赞、收藏、评论和关注。昨天分享了 TS系列(1):TS是什么?如何使用?今天咱们接着上回继续唠。四、类型声明使用:来对变量或函数形参,进行类型声明:leta:string//变量a只能存储字符串letb:number//变量b只能存储数值letc:boolean//变量c只能存
  • 2024-09-25JavaScript (JS)与TypeScript (TS)------讲清楚二者的区别与联系 + 市场主流趋势
    在前端开发中,JavaScript(JS)和TypeScript(TS)都是非常流行的编程语言,它们各自有其优势和适用场景。下面是关于两者的一些对比以及当前的主流趋势:JavaScript(JS)简介:JavaScript是一种广泛使用的脚本语言,主要用于网页上的交互效果。它是一种动态类型、弱类型的语言,语
  • 2024-09-23【TS】TypeScript内置条件类型-ReturnType
    ReturnType在TypeScript中,ReturnType是一个内置的条件类型(ConditionalType),它用于获取一个函数返回值的类型。这个工具类型非常有用,特别是当你需要引用某个函数的返回类型,但又不想直接写出那个具体的类型时。ReturnType的基本语法如下:typeReturnType<Textends(...args:an
  • 2024-09-23【TS】TypeScript基础入门篇以及实践案例
    Array和Tuple//最简单的方法是使用「类型+方括号」来表示数组:letarrOfNumbers:number[]=[1,2,3,4]//数组的项中不允许出现其他的类型://数组的一些方法的参数也会根据数组在定义时约定的类型进行限制:arrOfNumbers.push(3)arrOfNumbers.push('abc')//报错//元
  • 2024-09-22【TS】加深TS理解的开发实战示例代码
    TS接口开发实战:基于类类型接口设计实现日期时间应用interfaceITimeDate{curTime:Date;setTime(cur:Date):void;getTime():Date;}classCTimeimplementsITimeDate{curTime:Date;constructor(cur:Date){this.curTime=cur;
  • 2024-09-22在 Effect-TS 中组合选项:实用指南
    effect-ts提供了几种在函数式编程上下文中组合可选值或选项的强大方法。无论您想要将多个选项配对在一起还是将选项内的函数应用于其他值,该库都提供了多种方法来简化这些操作。在本文中,我们将探讨组合选项的四个关键函数:o.product、o.productmany、o.all和o.ap。示例1:使
  • 2024-09-22使用 ts-pattern 转换您的代码
    ts-pattern是一个typescript库,它提供了称为模式匹配的函数式编程概念。它可以通过多种方式显着提高代码可读性:简化条件语句ts-pattern用简洁且富有表现力的模式匹配替换复杂的if-else链或switch语句。减少样板代码它消除了重复检查和类型保护的需要,使您的代码更加紧凑。改
  • 2024-09-21Nuxt Kit中的 Nitro 处理程序
    title:NuxtKit中的Nitro处理程序date:2024/9/21updated:2024/9/21author:cmdragonexcerpt:摘要:本文详细介绍了在Nuxt3框架中使用Nitro服务器引擎的实践,包括创建处理程序处理HTTP请求、路由和中间件的基本概念。通过示例展示了如何创建服务器和开发处理程序,运用add
  • 2024-09-20Effect-TS 中的折叠选项:实用指南
    effect-ts提供了处理选项集合的有效方法,允许您仅对非none值执行操作。其中一种操作是折叠,其中将值组合成单个结果。在本文中,我们将探索o.reducecompact函数,该函数通过将缩减函数应用于非none值来缩减可迭代的options。示例1:使用o.reducecompact减少可迭代选项
  • 2024-09-20Effect-TS 中的过滤选项:实用指南
    effect-ts提供了各种方法来过滤选项内的值,允许您对可选值应用转换、谓词或检查。这些函数有助于确保仅保留相关数据,同时丢弃none值或不满足指定条件的值。在本文中,我们将探讨用于过滤选项的四个关键函数:o.partitionmap、o.filtermap、o.filter和o.exists。示例1:使用o
  • 2024-09-20Ajv-ts 有什么新消息?
     零食故事:假设您有一篮子零食:constsnacks=['apple','banana','chocolate'];现在,您想与您的朋友分享这些零食。但你不是把整个篮子都给他们,而是把每件零食都拿出来,一一递给他们:console.log(...snacks);//output:applebananachocolate...(摊开)操作符就像是把
  • 2024-09-20Nuxt Kit 中的模板处理
    title:NuxtKit中的模板处理date:2024/9/20updated:2024/9/20author:cmdragonexcerpt:摘要:本文详细介绍了在Nuxt3框架中,使用NuxtKit进行模板处理的方法,包括理解模板基本概念、使用addTemplate动态生成文件、应用addTypeTemplate注册类型模板以增强TypeScript支持,以