- TypeScript安装作者:坚果,OpenHarmony布道师,华为云享专家,InfoQ签约作者,润和软件KOL专家,电子发烧友鸿蒙MVP,51CTO博客专家博主,阿里云博客专家,开源项目gin-vue-admin成员之一。在本节中,我们将学习如何安装 TypeScript,安装 TypeScript 之前的先决条件,以及我们可以通过多少种方式安装 TypeScript。安装 TypeSc... TypeScript安装作者:坚果,OpenHarmony布道师,华为云享专家,InfoQ签约作者,润和软件KOL专家,电子发烧友鸿蒙MVP,51CTO博客专家博主,阿里云博客专家,开源项目gin-vue-admin成员之一。在本节中,我们将学习如何安装 TypeScript,安装 TypeScript 之前的先决条件,以及我们可以通过多少种方式安装 TypeScript。安装 TypeSc...
- JavaScript 和 TypeScript 的区别JavaScriptJavaScript 是 HTML 和 Web 中最流行的编程语言。JavaScript 是一种基于对象的脚本语言,它是轻量级和跨平台的。它用于创建客户端动态页面。JavaScript 语言中的程序称为脚本。脚本以 HTML 页面编写,并在页面加载时自动执行。它以纯文本形式提供和执行,无需特殊准备或编译即可运行。Jav... JavaScript 和 TypeScript 的区别JavaScriptJavaScript 是 HTML 和 Web 中最流行的编程语言。JavaScript 是一种基于对象的脚本语言,它是轻量级和跨平台的。它用于创建客户端动态页面。JavaScript 语言中的程序称为脚本。脚本以 HTML 页面编写,并在页面加载时自动执行。它以纯文本形式提供和执行,无需特殊准备或编译即可运行。Jav...
- 最近想把在项目中封装的一些公用组件奉献出来,毕竟独乐乐不如众乐乐,好东西就要大家分享。这次还是来聊实战,主题就是文字展开收起组件的实现过程~ 最近想把在项目中封装的一些公用组件奉献出来,毕竟独乐乐不如众乐乐,好东西就要大家分享。这次还是来聊实战,主题就是文字展开收起组件的实现过程~
- 还在为文本宽度自适应需求发愁么?赶紧点进来看看文本宽度自适应标签组件的开发思路和实现过程吧,看完之后你便会豁然开朗,怡然自乐!!! 还在为文本宽度自适应需求发愁么?赶紧点进来看看文本宽度自适应标签组件的开发思路和实现过程吧,看完之后你便会豁然开朗,怡然自乐!!!
- 这篇文章将来介绍如何使用React+Typescript开发一个组件并发布到npm仓库。在此实践流程中,踩了许多坑才成功将其发布,因而记录下整个流程,希望能帮助到想发布包到npm的各位小伙伴。 这篇文章将来介绍如何使用React+Typescript开发一个组件并发布到npm仓库。在此实践流程中,踩了许多坑才成功将其发布,因而记录下整个流程,希望能帮助到想发布包到npm的各位小伙伴。
- 接下来为了使用更加方便,可以对 typescript 中内置的工具类型进行一些学习。这些内置工具类型能够非常方便的帮助我们进行 typescript 类型转换。 接下来为了使用更加方便,可以对 typescript 中内置的工具类型进行一些学习。这些内置工具类型能够非常方便的帮助我们进行 typescript 类型转换。
- 在 typescript 开发过程中通过泛型进行类型转换是很重要的一块,本文主要讲了 infer、extends、keyof、typeof、in 这五个关键字的使用 在 typescript 开发过程中通过泛型进行类型转换是很重要的一块,本文主要讲了 infer、extends、keyof、typeof、in 这五个关键字的使用
- 我已经使用TypeScript快一年了,在这段时间我学会了很多东西并用到了很多TypeScript类型!本文主要分享6种实用的TypeScript类型。 Record如果你想构造一个对象类型,属性是type,值也是type类型。例如你想创建一个对象类型来存储用户的数据,你可以使用Record来实现!// Our user ID will be a stringtype UserID = st... 我已经使用TypeScript快一年了,在这段时间我学会了很多东西并用到了很多TypeScript类型!本文主要分享6种实用的TypeScript类型。 Record如果你想构造一个对象类型,属性是type,值也是type类型。例如你想创建一个对象类型来存储用户的数据,你可以使用Record来实现!// Our user ID will be a stringtype UserID = st...
- 方法装饰器 语法type MethodDecorator = <T>( target: Object, propertyKey: string | symbol, descriptor: TypedPropertyDescriptor<T>) => TypedPropertyDescriptor<T> | void;(1)target: 对于静态成员来说是类的构造器,对于实例成员来说是... 方法装饰器 语法type MethodDecorator = <T>( target: Object, propertyKey: string | symbol, descriptor: TypedPropertyDescriptor<T>) => TypedPropertyDescriptor<T> | void;(1)target: 对于静态成员来说是类的构造器,对于实例成员来说是...
- 官方文档类装饰器的定义如下:type ClassDecorator = <TFunction extends Function> (target: TFunction) => TFunction | void;接收一个函数,返回一个新的函数。类装饰器本身也是一个函数。输入参数 target:类的构造器。返回参数:如果类装饰器返回了一个值,她将会被用来代替原有的类构造器的声明。因此,类装饰器... 官方文档类装饰器的定义如下:type ClassDecorator = <TFunction extends Function> (target: TFunction) => TFunction | void;接收一个函数,返回一个新的函数。类装饰器本身也是一个函数。输入参数 target:类的构造器。返回参数:如果类装饰器返回了一个值,她将会被用来代替原有的类构造器的声明。因此,类装饰器...
- Module Resolution模块解析是编译器用来确定导入所指内容的过程。考虑像 import { a } from “moduleA”; 这样的导入语句。为了检查 a 的任何使用,编译器需要确切地知道它代表什么,并且需要检查它的定义 moduleA。此时,编译器会问“moduleA 的形状是什么?”虽然这听起来很简单,但 moduleA 可以在您自己的 .ts/.tsx 文件之一中定义... Module Resolution模块解析是编译器用来确定导入所指内容的过程。考虑像 import { a } from “moduleA”; 这样的导入语句。为了检查 a 的任何使用,编译器需要确切地知道它代表什么,并且需要检查它的定义 moduleA。此时,编译器会问“moduleA 的形状是什么?”虽然这听起来很简单,但 moduleA 可以在您自己的 .ts/.tsx 文件之一中定义...
- ModulesJavaScript 在处理模块化代码方面有着悠久的历史。 TypeScript 自 2012 年问世以来,已经实现了对许多这些格式的支持,但随着时间的推移,社区和 JavaScript 规范已经融合到一种称为 ES 模块(或 ES6 模块)的格式上。 您可能知道它是 import/export 语法。ES Modules 于 2015 年添加到 JavaScript 规范中,... ModulesJavaScript 在处理模块化代码方面有着悠久的历史。 TypeScript 自 2012 年问世以来,已经实现了对许多这些格式的支持,但随着时间的推移,社区和 JavaScript 规范已经融合到一种称为 ES 模块(或 ES6 模块)的格式上。 您可能知道它是 import/export 语法。ES Modules 于 2015 年添加到 JavaScript 规范中,...
- 例子如下:和这个知识点相关的 tsc 编译选项:strictPropertyInitializationstrictPropertyInitialization 设置控制是否需要在构造函数中初始化类字段。正确做法:class GoodGreeter { name: string; constructor() { this.name = "hello"; }}请注意,该字段需要在构... 例子如下:和这个知识点相关的 tsc 编译选项:strictPropertyInitializationstrictPropertyInitialization 设置控制是否需要在构造函数中初始化类字段。正确做法:class GoodGreeter { name: string; constructor() { this.name = "hello"; }}请注意,该字段需要在构...
- 官网地址在典型的 Spartacus 店面中,大部分内容要么来自 CMS,要么来自产品内容。 但是,对于店面站点标签(例如按钮中的文本),内容存储在单独的文件中,并且可以对这些文件进行本地化(即翻译)。Spartacus 使用 i18next 库作为其翻译机制,并使用 i18next-xhr-backend 延迟加载翻译块。 这两个库都有丰富的 API,但 Spartacus 只支持其中的一... 官网地址在典型的 Spartacus 店面中,大部分内容要么来自 CMS,要么来自产品内容。 但是,对于店面站点标签(例如按钮中的文本),内容存储在单独的文件中,并且可以对这些文件进行本地化(即翻译)。Spartacus 使用 i18next 库作为其翻译机制,并使用 i18next-xhr-backend 延迟加载翻译块。 这两个库都有丰富的 API,但 Spartacus 只支持其中的一...
- 官方链接编写一个函数,其中输入的类型与输出的类型相关,或者两个输入的类型以某种方式相关。 让我们考虑一个返回数组第一个元素的函数:function firstElement(arr: any[]) { return arr[0];}这个函数完成了它的工作,但不幸的是返回类型为 any。 如果函数返回数组元素的类型会更好。在 TypeScript 中,当我们想要描述两个值之间的对应关系时,会... 官方链接编写一个函数,其中输入的类型与输出的类型相关,或者两个输入的类型以某种方式相关。 让我们考虑一个返回数组第一个元素的函数:function firstElement(arr: any[]) { return arr[0];}这个函数完成了它的工作,但不幸的是返回类型为 any。 如果函数返回数组元素的类型会更好。在 TypeScript 中,当我们想要描述两个值之间的对应关系时,会...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签