文章 2023-08-18 来自:开发者社区

TypeScript高级类型:探索Mapped Types的威力及衍生

TypeScript是一种强类型的编程语言,它在JavaScript的基础上添加了静态类型检查。除了基本的类型系统外,TypeScript还提供了许多高级类型特性,其中之一就是Mapped Types(映射类型)。Mapped Types是一种强大的工具,可以根据现有类型创建新的类型。 Mapped Types...

TypeScript高级类型:探索Mapped Types的威力及衍生
文章 2023-06-13 来自:开发者社区

「TypeScript」你必须要知道的 TS 高级技能点 —— Utility Types

本文正在参加「金石计划」flag:每月至少产出三篇高质量文章~Typescript 中的实用类型是一些预定义的泛型类型,可用于操作或创建其他新类型。这些类型在所有 Typescript 项目中都是全局可用的,因此无需添加任何依赖项即可使用它们。一、官方内置 utility types1、Partial<Type>构建一个类型,将类型的所有属性设置为可选。这个工具将返回一个表示给定类型....

「TypeScript」你必须要知道的 TS 高级技能点 —— Utility Types
文章 2023-05-07 来自:开发者社区

TypeScript 中你不一定知道的 top types,在用 any 之前先试试 unknown?

来源最近发现了一本 TS 相关的电子书,Tackling TypeScript[1]。随便翻看了一下,就发现了自己很感兴趣的一个问题,并且也经常听说在国内面试中出现。加上国内的相关资料确实不多,花了点时间翻译了下这一章节。英文基础好的同学可以直接去电子书地址阅读,如果觉得有帮助的话,可以买下这本书,或者捐助作者。输入图片说明前言在 TypeScript 中, 和 是包含了所有值的类型。anyun....

TypeScript 中你不一定知道的 top types,在用 any 之前先试试 unknown?
文章 2022-05-07 来自:开发者社区

搞懂 TypeScript 中的映射类型(Mapped Types)

网络异常,图片无法展示|一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第2天,点击查看活动详情。本文会和大家详细介绍 TypeScript 中的映射类型(Mapped Type),看完本文你将学到以下知识点:数学中的映射和 TS 中的映射类型的关系;TS 中映射类型的应用;TS 中映射类型修饰符的应用;接下来会先从「数学中的映射」开始介绍。本文使用到的 TypeScript ....

搞懂 TypeScript 中的映射类型(Mapped Types)
文章 2022-04-25 来自:开发者社区

TypeScript 之 Conditional Types

前言TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇整理自 TypeScript Handbook 中 「Conditional Types」 章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。条件类型(Conditional Types)很多时候,我们需要基于输入的值来决定输出的值,同样我们也....

TypeScript 之 Conditional Types
文章 2022-04-25 来自:开发者社区

TypeScript 之 Indexed Access Types

前言TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇整理自 TypeScript Handbook 中 「Indexed Access Types」 章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。正文我们可以使用 索引访问类型(indexed access type) 查找另外一个类型上的特....

TypeScript 之 Indexed Access Types
文章 2022-04-25 来自:开发者社区

TypeScript 之 Object Types

前言TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇整理自 TypeScript Handbook 中 「Object Types」 章节。本文并不严格按照原文翻译,对部分内容也做了解释补充。对象类型(Object types)在 JavaScript 中,最基本的将数据成组和分发的方式就是通过对象。在....

TypeScript 之 Object Types
文章 2022-04-23 来自:开发者社区

搞懂 TypeScript 中的映射类型(Mapped Types)

本文会和大家详细介绍 TypeScript 中的映射类型(Mapped Type),看完本文你将学到以下知识点:数学中的映射和 TS 中的映射类型的关系;TS 中映射类型的应用;TS 中映射类型修饰符的应用;接下来会先从「数学中的映射」开始介绍。本文使用到的 TypeScript 版本为 v4.6.2。如果你对 TypeScript 还不熟悉,可以看下面几篇资料:一份不可多得的 TS 学习指南(....

文章 2016-02-22 来自:开发者社区

TypeScript Basic Types(基本类型)

在学习TypeScript之前,我们需要先知道怎么才能让TypeScript写的东西正确的运行起来。有两种方式:使用Visual studio 和使用 NodeJs。 这里我选择的是NodeJs来编译TypeScript,因为我笔记本上的VS是2012的,在TypeScript的官网看到下载是TypeScript for VS2013和TypeScript for VS2015。额,顺带贴上Ty....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

阿里巴巴终端技术

阿里巴巴终端技术最新内容汇聚在此,由阿里巴巴终端委员会官方运营。阿里巴巴终端委员会是阿里集团面向前端、客户端的虚拟技术组织。我们的愿景是着眼用户体验前沿、技术创新引领业界,将面向未来,制定技术策略和目标并落地执行,推动终端技术发展,帮助工程师成长,打造顶级的终端体验。同时我们运营着阿里巴巴终端域的官方公众号:阿里巴巴终端技术,欢迎关注。

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等