- 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 中,当我们想要描述两个值之间的对应关系时,会...
- StackOverflow 上的讨论链接Interface vs Type alias in TypeScript 2.7Differences Between Type Aliases and InterfacesTypes vs. interfaces in TypeScriptinterface X { a: number b: string}type X = { a... StackOverflow 上的讨论链接Interface vs Type alias in TypeScript 2.7Differences Between Type Aliases and InterfacesTypes vs. interfaces in TypeScriptinterface X { a: number b: string}type X = { a...
上滑加载中
推荐直播
-
探秘仓颉编程语言:华为开发者空间的创新利器
2025/02/22 周六 15:00-16:30
华为云讲师团
本期直播将与您一起探秘颉编程语言上线华为开发者空间后,显著提升开发效率,在智能化开发支持、全场景跨平台适配能力、工具链与生态完备性、语言简洁与高性能特性等方面展现出的独特优势。直播看点: 1.java转仓颉的小工具 2.仓颉动画三方库lottie 3.开发者空间介绍及如何在空间用仓颉编程语言开发
回顾中 -
大模型Prompt工程深度实践
2025/02/24 周一 16:00-17:30
盖伦 华为云学堂技术讲师
如何让大模型精准理解开发需求并生成可靠输出?本期直播聚焦大模型Prompt工程核心技术:理解大模型推理基础原理,关键采样参数定义,提示词撰写关键策略及Prompt工程技巧分享。
去报名 -
华为云 x DeepSeek:AI驱动云上应用创新
2025/02/26 周三 16:00-18:00
华为云 AI专家大咖团
在 AI 技术飞速发展之际,DeepSeek 备受关注。它凭借哪些技术与理念脱颖而出?华为云与 DeepSeek 合作,将如何重塑产品与应用模式,助力企业数字化转型?在华为开发者空间,怎样高效部署 DeepSeek,搭建专属服务器?基于华为云平台,又该如何挖掘 DeepSeek 潜力,实现智能化升级?本期直播围绕DeepSeek在云上的应用案例,与DTSE布道师们一起探讨如何利用AI 驱动云上应用创新。
去报名
热门标签