随笔分类 -  ts

摘要:我们在写代码的使用,经常会遇到if else 很长很长的代码,这种要怎么优化,一直是仁者见仁智者见智的 我说下我的优化方案 原始代码 例如: if (income <= 10000) { return income*0.365; } else if (income <= 30000) { retur 阅读全文
posted @ 2023-05-19 16:23 makalo 阅读(92) 评论(0) 推荐(0)
摘要:参考: https://docs.nestjs.cn/9/controllers 控制器负责处理传入的请求和向客户端返回响应。 控制器的目的是接收应用的特定请求。路由机制控制哪个控制器接收哪些请求。通常,每个控制器有多个路由,不同的路由可以执行不同的操作。 为了创建一个基本的控制器,我们使用类和装饰 阅读全文
posted @ 2023-03-31 11:21 makalo 阅读(409) 评论(0) 推荐(0)
摘要:官方文档 https://www.tslang.cn/docs/handbook/decorators.html 什么是装饰器 装饰器是一种特殊的类型声明,他可以附加在类,方法,属性,参数上面 类似于java 的注解 注意 要使用TS 的装饰器的 tsconfig.json,开启 experimen 阅读全文
posted @ 2023-03-29 17:29 makalo 阅读(191) 评论(0) 推荐(0)
摘要:关于ts-node 的介绍 https://www.cnblogs.com/makalochen/p/14510330.html#%E7%AE%80%E5%8C%96%E6%89%A7%E8%A1%8Cts%E7%9A%84%E6%AD%A5%E9%AA%A4 问题 ts-node 是一个可以直接运 阅读全文
posted @ 2023-03-29 16:14 makalo 阅读(406) 评论(0) 推荐(0)
摘要:最近项目中开始大量使用Eslint,导致前端同学,一个头两个大,哈哈哈,我也试了下,确实有点头大,毕竟前面都习惯了各种各种的风格,突然写两行就是一个红色的线,我这强迫症患者看着都难受,还有就是一些之前的写法都要改,如: 好多之前的写法全部要改成es6的,没用的变量全部要删,换行符等,侧面证明了大前端 阅读全文
posted @ 2022-04-28 13:51 makalo 阅读(147) 评论(0) 推荐(0)
摘要:简介 TypeScript 模块的设计理念是可以更换的组织代码。 模块是在其自身的作用域里执行,并不是在全局作用域,这意味着定义在模块里面的变量、函数和类等在模块外部是不可见的,除非明确地使用 导出它们。类似地,我们必须通过 导入其他模块导出的变量、函数、类等。 两个模块之间的关系是通过在文件级别上 阅读全文
posted @ 2021-03-11 09:51 makalo 阅读(283) 评论(0) 推荐(0)
摘要:命名空间一个最明确的目的就是解决重名问题。 假设这样一种情况,当一个班上有两个名叫小明的学生时,为了明确区分它们,我们在使用名字之外,不得不使用一些额外的信息,比如他们的姓(王小明,李小明),或者他们父母的名字等等。 命名空间定义了标识符的可见范围,一个标识符可在多个名字空间中定义,它在不同名字空间 阅读全文
posted @ 2021-03-11 09:37 makalo 阅读(204) 评论(0) 推荐(0)
摘要:转载自:https://www.runoob.com/typescript/ts class.html 接口 接口是一系列抽象方法的声明,是一些方法特征的集合,这些方法都应该是抽象的,需要由具体的类去实现,然后第三方就可以通过这组抽象方法调用,让具体的类执行具体的方法。 TypeScript 接口定 阅读全文
posted @ 2021-03-10 17:56 makalo 阅读(487) 评论(0) 推荐(0)
摘要:参考:https://www.runoob.com/typescript/ts function.html 函数是一组一起执行一个任务的语句。 您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。 函数声明告诉编译器 阅读全文
posted @ 2021-03-10 17:54 makalo 阅读(593) 评论(0) 推荐(0)
摘要:转载自:https://www.runoob.com/typescript/ts union.html 联合类型(Union Types)可以通过管道(|)将变量设置多种类型,赋值时可以根据设置的类型来赋值。 联合类型变量定义 注意 :只能赋值指定的类型,如果赋值其它类型就会报错。 创建联合类型的语 阅读全文
posted @ 2021-03-10 14:56 makalo 阅读(777) 评论(0) 推荐(0)
摘要:变量的使用 基本使用 变量的使用分为两步: 声明变量并指定类型 给变量赋值。 第一步:声明变量并指定类型 解释: let 是 TS 的关键字,用来声明变量。 age 是程序员自己定义的变量名称。 : number 用来指定变量 age 为数值类型。 注意:分号是可选的,可省略。 第二步:给变量赋值 阅读全文
posted @ 2021-03-10 14:09 makalo 阅读(1412) 评论(0) 推荐(0)
摘要:开发环境准备: 以上为基础环境和工具 安装解析 TS 的工具包 为什么要安装这个工具包? 因为Node.js / 浏览器,只认识 JS 代码,不认识 TS 代码。 需要先将 TS 代码转化为 JS,然后就可以在 Node.js/浏览器中运行了。 安装命令 :就是用来解析 TS 的工具包。提供了 命令 阅读全文
posted @ 2021-03-10 11:05 makalo 阅读(322) 评论(0) 推荐(0)