
TypeScripj笔记
文章平均质量分 79
TypeScripj语言笔记
jcLee95
CSDN博客专家、全栈优质作者。阿里云专家博主,华为云·云享专家,出版社签约作者。华为云开发社区组织2023年度核心贡献者。当前主要兴趣领域为,Flutter、HarmonyOS、Webassembly+Rust、electron。熟悉Python、PowerShell、Node及前端开发等。
展开
-
小结:近五十个常用 TypeScript类型工具 的声明、描述、用法示例
本文总结 TypeScript 中常用的类型工具。其中很多类型工具,在 TypeScript 中已经自带性地声明,可以直接使用。原创 2023-04-22 04:47:39 · 1099 阅读 · 0 评论 -
TypeScript 中的 infer 关键字
inferTypeScript 笔记TypeScript 中的 infer。原创 2023-03-19 16:32:13 · 708 阅读 · 0 评论 -
小笔记:如何使用代码注释:关于JavaScript与TypeScript 注释和文档的自动生成
如何使用代码注释:关于JavaScript与TypeScript 注释和文档的自动生成。原创 2023-02-12 11:24:25 · 901 阅读 · 0 评论 -
TypeScripe笔记:any、unknown、never、void、null 和 undefined 及其比较
1. Any 类型2. unknown 类型3. never 类型4. void 5. null 和 undefined6. 可分配性比较TypeScript 也有一个特殊类型 ,any只要您不希望特定值导致类型检查错误,就可以使用它。当一个值是 typeany时,您可以访问它的任何属性(它又将是 type any),像调用函数一样调用它,将它分配给(或从)任何类型的值,或者几乎任何其他语法上的值合法的:当你不想为了让 TypeScript 相信特定代码行没问题而写出长类型时,any 类型很有用。unkn原创 2022-12-04 15:07:05 · 2158 阅读 · 0 评论 -
TypeScripe 笔记: 内置类型工具总结
1. 类型构造工具2. 字符串操作类型工具这种类型旨在对 函数中的 或 上的 方法等操作进行建模,特别是——它们以递归方式展开 。1.2 Partial构造一个 的所有属性都设置为可选的类型。该实用程序将返回一个表示给定类型的所有子集的类型。1.3 Required构造由设置为 的所有类型属性组成的类型。Partial 的逆操作。1.4 Readonly构造一个所有类型属性都设置为 readonly 的类型,这意味着不能重新分配构原创 2022-12-04 11:25:16 · 1489 阅读 · 0 评论 -
Typescript.中文.接口声明.lib.es5.d.ts
如果你希望 VSCode 在对JavaScript 的注释中显示为中文的,可以在 VS Code 安装目录下。 中的声明文件替换成中文。原创 2022-10-03 12:47:29 · 1883 阅读 · 0 评论 -
Promise 及其基于 Typescript 的实现
Promise 的 Typescript 实现(详细类型注解)。阅读本文需要有熟练的 TypeScript 知识,包括不限于 类型type、接口interface、枚举、方法重载。熟练的JavaScript 知识,包括但不限于ES6语法,Pomise基础,基于JavaScript 的 Promise API以及实现。原创 2022-10-02 19:40:32 · 1391 阅读 · 2 评论 -
使用TypeScript命令行工具 tsc CLI
使用TypeScript命令行工具 tsc CLI李俊才的个人博客邮箱 :291148484@163.comCSDN 主页:https://blog.csdn.net/qq_28550263?spm=1001.2101.3001.5343本文地址:https://blog.csdn.net/qq_28550263/article/details/123449765相关文章推荐:TypeScript的编译器文件目 录1. 安装TypeScript2. tsc CLI 概述3.原创 2022-03-14 16:52:03 · 2848 阅读 · 0 评论 -
Typescript 类型的常用知识与技能总结
1. 日常类型1.1 stringstring表示字符串值类型,如"Hello, world"。小写字母开头的string在JavaScript系统中表示的是字符串类型,对应由大写字母表示的构造器(函数)String所构造。String的TypeScript接口如下:interface String { /** 返回字符串的字符串表示形式。 */ toString(): string; /** * 返回指定索引处的字符。 * @param pos原创 2022-02-28 12:11:57 · 900 阅读 · 0 评论 -
【lib.es5】ArrayBuffer、DataView 的TypeScript接口
ArrayBuffer、DataView 的 TypeScript 接口 邮箱 :291148484@163.comCSDN 主页:https://blog.csdn.net/qq_28550263?spm=1001.2101.3001.5343本文地址:https://blog.csdn.net/qq_28550263/article/details/123169738目 录1. ArrayBuffer 1.1 语法1.1.1 返回值1.1.2 异常1.2 描述1.2.1原创 2022-02-27 23:46:02 · 1724 阅读 · 0 评论 -
【手册】jc-cookies 中文文档
”jc-cookies“ 是一个 TypeScript/JavaScript 库,它提供简便地操作cookie的相关方法。原创 2021-12-23 08:54:59 · 1191 阅读 · 0 评论 -
扩展JavaScript数组(Array)添加删除元素方法
为JavaScript数组(Array)扩展添加删除元素方法作者:jcLee95邮箱:291148484@163.com本文地址:https://blog.csdn.net/qq_28550263/article/details/1217105411. 引言:没有依索引删除元素的JavaScript数组(Array)在JavaScript数组中,直接使用delete关键字删除数组中的一个元素是会产生空位的。比如:var a = [0,1,2,3,4,5,6]delete a[2]conso原创 2021-12-04 06:21:36 · 801 阅读 · 0 评论 -
[ Typescript 手册] JavaScript `Array` 在 Typescript 中的接口
[ Typescript 手册] JavaScript `Array` 在 Typescript 中的接口给出Array对象接口中文注释,以便查询JavaScript Array 在 Typescript 中的接口项目类别功能概述length: number;属性获取或设置数组的长度。这比数组中的最高索引高一号。toString(): string;函数返回数组的字符串表示形式。toLocaleString(): string;函数返回数组的字符串表示形式原创 2021-11-08 11:20:38 · 958 阅读 · 0 评论 -
[ Typescript 手册] JavaScript `Date` 在 Typescript 中的接口
给出Date对象接口中文注释,以便查询JavaScript Date 在 Typescript 中的接口/** 支持日期和时间的基本存储和检索。 */interface Date { /** 返回日期的字符串表示形式。字符串的格式取决于区域设置。 */ toString(): string; /** 以字符串值形式返回日期。 */ toDateString(): string; /** 以字符串值形式返回时间。 */ toTimeString(): st原创 2021-10-26 09:10:51 · 762 阅读 · 0 评论 -
配置Typescript+Node环境
配置 NodeJS + Typescript 开发环境CSDN用户名:jcLee95(关于TypeScript配置文件、NodeJS安装请参考其它博文,这里不再赘述)1. 安装TypeScript使用npm:npm install -g typescript使用yarn:yarn global add typescript2.安装ts-node使用npm:npm install -D ts-node # 在你的本地项目中npm install -g原创 2021-09-19 15:52:58 · 4707 阅读 · 0 评论 -
node + ts 读取csv文件为二维数组
node + TypeScript读取csv文件为二维数组CSDN用户名:jcLee95邮箱:291148484@163.com原创不易,感谢点赞支持。在数据分析的时候经常需要读取csv格式的源文件,谷歌在2020年推出了 Python 数据分析中最重要的核心第三方包 Pandas 所对应的 JavaScript 版本,那就是Danfo.js,Danfo和Pandas具有一模一样的API(除了极少数接口在目前的没有实现,如离散化分箱的pd.cut等等)。你可以选择使用Danfo中提供的接口来读取C原创 2021-08-23 10:21:37 · 2215 阅读 · 0 评论 -
[小笔记]TypeScript/JavaScript模拟Python中的Range函数
[小笔记]TypeScript/JavaScript模拟Python中的Range函数李俊才/CSDN博客CSDN用户名:jcLee95邮箱:291148484@163.com原创不易,感谢点赞支持。在Python3中range() 接收1到3个参数,返回一个可迭代对象称之为range序列,而在Python2中返回的是一个列表。在Python中的列表、元组、range序列称之为Python3的三大序列。但从使用上来,对于range函数被没有太大影响。为了模拟range函数,这里我们以数组作为ra原创 2021-07-08 15:33:41 · 871 阅读 · 1 评论 -
[小笔记]TypeScript/JavaScript数组转置
[小笔记]TypeScript/JavaScript数组转置CSDN:jcLee95邮箱:291148484@163.com在代数中,矩阵一个是一个方形数组,它由若干个长度相等的子数组构成。所谓转置指的是将一个矩阵中元素的行与列进行互换,就像将将一个矩形沿着对角线翻转一样,如:[[1,2,3], [4,5,6], [7,8,9]]翻转后:[[1,4,7] [2,5,8] [3,6,9]]TypeScript// 转置一个矩阵型数组export const T = (ary:原创 2021-07-08 14:53:05 · 651 阅读 · 0 评论 -
[小笔记]TypeScript/JavaScript模拟Python中的zip(不使用map)
[小笔记]TypeScript/JavaScript映射两组数据李俊才/CSDN博客CSDN用户名:jcLee95邮箱:291148484@163.com【需求】在Python3中有一个函数是zip()函数,它接收两个序列(如列表\元组等)作为参数,将两者中的元素进行一一绑定形成成组,构成一个有两个元素按照一定结构组织的可迭代对象,(Python2就是数组),这个新的可迭代对象可以转换为字典(dict)。在这里,我们将TypeScript/JavaScript中的对象模仿Python中的字典,数组原创 2021-07-08 09:51:49 · 476 阅读 · 0 评论 -
TypeScript笔记(15)—— 深入理解TypeScript中的装饰器
TypeScript笔记(11):TypeScript装饰器李俊才CSDN:jcLee95作者博客地址:https://blog.csdn.net/qq_28550263?spm=1000.2115.3001.5343邮箱:291148484@163.com【导读】原创 2021-06-26 16:01:39 · 607 阅读 · 0 评论 -
TypeScript笔记(5)—— 基本数据类型
TypeScript(5):基本数据类型1. let关键字JavaScript中使用关键字var来声明变量有很多的缺陷,首先一个就是var作用域的问题。比如:for (var i = 0; i < 5; i++) { console.log('for循环内,迭代变量i=' + i) }console.log('for循环外:,迭代变量i=' + i)可想而知,由于使用var声明的变量作用域比较宽松,在for语句等一些语句中,由var声明的变量可能受到外部的干扰而导原创 2021-04-12 11:41:52 · 541 阅读 · 0 评论 -
TypeScript笔记(4)—— TypeScript中的类型注解
TypeScript(4):类型注解【导读】JavaScript是若类型语言,而TypeScript里的类型注解是一种轻量级的为函数或变量添加约束的方式,为我们提供了静态类型分析能力,这样我们就可以避免由于传入错误类型造成一系列不必要的麻烦。现在我们还是通过实际操作来掌握类型注解。打开VSCode,接着上次新建一个文件夹04_TypeAnnotation,并建立一个JavaScript文件without_ta.js,输入以下代码:function add(a, b) { return (a原创 2021-04-11 10:59:24 · 871 阅读 · 0 评论 -
TypeScript笔记(3)—— 使用WebPack工具
TypeScript(3): WebPack构建Web程序李俊才CSDN:jcLee95作者博客地址:https://blog.csdn.net/qq_28550263?spm=1000.2115.3001.5343邮箱:291148484@163.com同样,我们还是先建立一个新的项目目录。今天的项目就叫03_webpack,建立目录不再演示了,现在我们通过cd命令切换到该目录。紧接着,输入如下命令:npm init -y可以看到目录03_webpack下生成了一个名为package.j原创 2021-04-09 19:44:46 · 351 阅读 · 0 评论 -
TypeScript笔记(2)—— 使用VSCode实时编译TypeScript代码
TypeScript(2)如何使用VSCode自动编译TypeScript代码李俊才CSDN:jcLee95作者博客地址:https://blog.csdn.net/qq_28550263?spm=1000.2115.3001.5343邮箱:291148484@163.com【导读】:本文介绍在VSCode中自动时时编译TypeScript地方法。【本专题上一篇】:TypeScript(1): 开发环境配置与第一个ts程序【本专题下一篇】:TypeScript(3):TypeScript类原创 2021-04-08 19:45:15 · 2136 阅读 · 0 评论 -
TypeScript笔记(1)——环境配置与第一个ts程序
TypeScript(1)——开发环境配置与第一个ts程序【提示】如果你使用的是Windows’系统,确保你的系统是Windows10。旧版系统有诸多功能不能正常使用。1. 配置开发环境在Windows系统中,有一款第三方的包管理器,能够像Linux系统中的apt、yum等工具那样轻松地进行包管理称之为Chocolatey。其具体用法可以参考我的另外一篇博文。《Windows中使用包管理器 - Chocolatey》Windows安装node.js(使用了Chocolatey):choco i原创 2021-04-08 17:34:25 · 620 阅读 · 0 评论