- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 TypeScript中的逆变与协变:深入理解与应用
在TypeScript(TS)的世界里,逆变(Contravariance)和协变(Covariance)是两个重要的概念,它们对类型系统的灵活性和安全性有着深远的影响。本文将深入探讨这两个概念,并通过实例展示它们在TypeScript中的应用。
2024-09-02 18:48:48
363
原创 TypeScript中的类型映射(Mapping Types):探索类型迭代的无限可能
映射类型是一种高级类型操作,它允许我们根据一个已存在的类型(称为“源类型”),通过某种规则(称为“映射规则”)来生成一个新的类型。这种操作类似于数组中的map函数,但作用于类型层面,而非值层面。
2024-08-28 21:18:58
577
原创 TypeScript进阶之泛型分发
分发在TypeScript中主要指的是当泛型参数为联合类型时,泛型函数或类型操作会针对联合类型中的每一个成员类型分别进行操作,并最终将各个成员类型的结果合并起来。这种机制允许开发者编写出更加灵活和强大的类型工具。在TypeScript中,“分发”是一个与泛型、联合类型以及类型操作密切相关的概念。它指的是当泛型参数为联合类型时,泛型函数或类型操作会针对联合类型中的每一个成员类型分别进行操作,并最终将各个成员类型的结果合并起来。这种机制极大地增强了TypeScript类型系统的灵活性和表达能力。
2024-08-27 21:37:28
325
原创 使用Openlayers开发地质图
OpenLayers 是一个专为Web GIS 客户端开发提供的JavaScript类库包,用于实现标准格式发布的地图数据访问。从OpenLayers2.2版本以后,OpenLayers已经将所用到的Prototype.js组件整合到了自身当中,并不断在Prototype.js的基础上完善面向对象的开发,Rico用到地方不多,只是在OpenLayers.Popup.AnchoredBubble类中圆角化DIV。OpenLayers2.4版本以后提供了矢量画图功能,方便动态地展现“点、线和面”这样的地理数据。
2024-08-27 12:05:29
558
原创 解决前端流文件导出和获取请求头中的文件名称
在开发过程中,我们经常会遇到需要导出流文件和获取请求头中的文件名称的情况。这些问题可能看起来很简单,但在实际实现中,却会遇到各种坑和陷阱。本文将为您提供流文件导出和获取请求头中的文件名称的解决方案。
2024-08-27 10:43:16
427
原创 本地VS Code如何运行.ts文件
第一步设置tsconfig.josn配置文件,并创建dist文件,dist为编译打包后文件;第二步,在终端命令里面输入tsc -watch,编译后dist文件夹下会出现index.js文件,步骤如下图1-2所示。1)第一种方法可以直接通过命令编译,例如我们创建一个index.ts文件,可以在控制台 输入tsc +文件名 进行编译。3.生成配置文件,cd进入新建文件夹,在控制台输入,如下图1-1所示。命令行 执行node -v以及npm -v都能正常显示版本号就没问题。2)vscode自动化编译ts文件。
2024-08-26 20:55:15
220
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人