typescript

TypeScript 5.5 正式发布

导读:TypeScript 5.5 带来了推断类型谓词、正则表达式语法检查、性能优化以及对 ECMAScript Set 方法的支持。微软强类型 JavaScript 变体之T y…

TypeScript 中 any、unknown 和 never 完整指南

简介TypeScript 是 JavaScript 的一个超集,它通过添加静态类型来增强语言能力。这些类型可确保更好的代码质量和可读性。在 TypeScript 中,了解any、u…

这个 TypeScript 技巧将让你大开眼界

TypeScript 是一个了不起的工具,可以用来操纵现有数据并开发出优秀的实践方法。今天我们将探索如何从字符串数组中正确提取全名,以确保输出的类型安全和干净。问题我们检查一下这段…

我们一起聊聊Typescript 泛型入门精髓

TypeScript 彻底改变了开发人员编写和管理 JavaScript 代码的方式,为大型应用程序中提供了至关重要的类型安全性和可扩展性。TypeScript 泛型是每个开发人员…

TypeScript 中的类型与接口

在 TypeScript 中,定义类型有两种方式:“类型”和“接口”。人们经常想知道该使用哪一种,答案并非适用于所有情况。有时一种更好,但在许多情况下,两者可以互换使用。我们来详细…

这个 TypeScript 技巧会让你大吃一惊

从字符串数组中提取自定义类型在 TypeScript 的世界里,自定义类型从字符串数组中显现,就像隐藏的宝石。TypeScript 是一个操纵现有数据和发展良好实践的神奇工具。今天…

TypeScript封装一个根据背景色显示适合的字体颜色

方法一在TypeScript中,你可以创建一个函数来确定基于背景颜色的对比色(通常是黑色或白色)作为文本颜色,以确保文本的可读性。为了计算背景颜色与黑白之间的对比度,我们可以使用W…

PHP 函数与 TypeScript 函数的差异

php 和 typescript 函数在语法、参数类型、返回值类型和实战使用上存在以下主要差异:语法:php 使用 function 关键字,而 typescript 需要类型化的…

富文本编辑器 Quill 2.0 重磅发布,特性、可靠性与开发者体验大幅提升

Quill 2.0 版本已经发布。 官方 TypeScript 声明 Quill 的源代码已完全过渡到 TypeScript,优势在于早期错误检测、改进的可维护性和更好的工具支持。…

AS Const 五种使用技巧,你知道多少?

在 TypeScript 中,as const 是一种类型断言,它将变量标记为 “常量”。使用 as const 可以告诉 TypeScript 编译器,某个对象的所有属性都是只读…

DeviceScript 用于微型物联网设备的 TypeScript

DeviceScript 为基于低资源微控制器的设备带来了专业的 TypeScript 开发人员体验。DeviceScript 被编译为自定义 VM 字节码,可以在非常受限的环境中…

TypeScript 5.4 正式发布,一起来看看该版本带来了那些更新

3 月 6 日,TypeScript 发布了 v5.4 版本,该版本带来了以下更新:类型缩小会在闭包中保留引入新的实用程序类型 NoInfer新增Object.groupBy 和 …

Vue 官方语言工具 2.0 来了,已正式更名!

近日,Vue 官方语言工具发布了 2.0 版本,该版本已经将 VS Code 插件名称由Volar Language Features (Volar) 改为了 Vue - Offi…

TS 5.4:Object.groupBy 和 Map.groupBy 方法添加了类型声明

2 月 22 日,TypeScript 团队发布了 TypeScript 5.4 RC 版本。即将发布的 TypeScript 5.4 为 Object.groupBy 和 Map…

在 Create React App 中使用 TypeScript,你学会了吗?

在React项目中引入TypeScript(TS)涉及到一系列配置步骤。以下是一个完整的配置过程,从创建React项目到配置TypeScript:1. 需要创建一个使用 TypeS…

如何优雅的发布一个 TypeScript 软件包?

向 NPM 发布软件包本身并不是一个特别困难的挑战。但是,配置你的 TypeScript 项目以取得成功可能是一个挑战。你的软件包能在大多数项目上运行吗?用户能否使用类型提示和自动…

深入探讨TypeScript中implements与extends的区别

在 TypeScript 中,我们经常会遇到两个关键字,即 implements 和 extends。虽然它们在代码中看起来相似,但它们实际上有着不同的作用和用法。本文将深入探讨这…

如何在 AlmaLinux 上安装 TypeScript 9

TypeScript 是 JavaScript 的类型化超级集,它为标准 JavaScript 提供可选的静态类型、类、接口和其他功能。使用 TypeScript 可以提高开发人员…

Deno 1.39 发布:WebGPU 回归,加上更好的 Node.js 兼容性和 TypeScript 5.3

新的 Deno 1.39 已推出 WebGPU 支持、新的覆盖报告器、更好的 Node.js 兼容性和TypeScript 5.3 ,不过该团队警告说 TypeScript 装饰器…

Svelte:TypeScript 并“不值得”用来开发库

Svelte 的一个将 TypeScript 转为 JSDoc 的拉取请求引起了一些困惑的评论。评论中有人说:“这个改变是出于什么原因呢?我在到处寻找这个问题或相关讨论,但我没有找…

相比Javascript, Typescript有哪些优点?

1、静态类型检查: TypeScript 引入了静态类型,可以在编译时发现并纠正类型错误。这有助于提高代码的可维护性和可读性,并减少在运行时出现的潜在错误。2、更好的工具支持: T…

为什么要在项目中使用TypeScript?

译者 | 李睿审校 | 重楼随着越来越多的开发人员采用TypeScript,人们需要了解在下一个项目中应该使用TypeScript的原因。尽管它在早期应用中遇到了一些阻力,但在过去…

TypeScript 5.3 正式发布

TypeScript 5.3 已正式发布。 主要变化 支持 import attributes 提案的最近更新 在 Import Types 中提供对resolution-mode…

一文读懂 TypeScript 泛型及应用

泛型是静态类型语言的基本特征,允许将类型作为参数传递给另一个类型、函数、或者其他结构。TypeScript 支持泛型作为将类型安全引入组件的一种方式。这些组件接受参数和返回值,其类…

TypeScript 5.3 来了,一大波新特性~

根据 TypeScript 路线图,TypeScript 5.3 计划于 11 月 14 日发布。下面是该版本带来的新特性:导入属性导入类型中稳定支持 resolution-mod…

40 道Typescript 面试题及其答案与代码示例

在进行前端技术面试的时候,我们经常会遇到TypeScript 的一些面试题,因此,今天这篇文章,我整理汇总了40道关于TypeScript 的基础知识的面试题。在实际工作中,它的优…

As Const:一个被低估的 TypeScript 特性

你有没有感觉 TypeScript中可能有一些被低估但却非常有用的工具,你并没有充分利用?的确有,今天我们要重点介绍一个:as const。它虽然沉默却强大,而且非常有力,是一个被…

TypeScript 5.3 RC 发布

TypeScript 5.3 RC 版本现已发布。可以通过 NuGet 获取,或通过 npm 使用以下命令获取: npm install -D typescript@rc Type…

如何在 TypeScript 中使用类和继承

“TypeScript是一种编程语言,它是JavaScript的超集。它通过添加静态类型、类、接口和模块等功能来扩展JavaScript”class Hero { name: st…

TypeScript Vue 3.0 后台框架 QingAdmin 升级发布

qing-admin VUE 3.0 轻后台管理框架,技术栈 Vue 3 + TypeScript + Vite + element-plus 轻量搭配、简单好用! 在 vue3 …

慎用!!!不要在Typescript中使用Function类型

原文链接:https://www.totaltypescript.com/dont-use-function-keyword-in-typescript翻译:一川在Typescri…

如何使用Redis和TypeScript开发缓存穿透防御功能

如何使用Redis和TypeScript开发缓存穿透防御功能缓存穿透指的是用户在查询一个不存在的数据时,由于缓存中没有对应的数据,每次都会直接访问数据库,导致数据库压力过大。为了解…

30道针对TypeScript面试的必须掌握的面试题

在当今的 Web 开发世界中,TypeScript 作为一种强大的工具为自己赢得了一席之地,它弥补了 JavaScript 的灵活性和静态类型语言的鲁棒性之间的差距(至少在 Jav…

Ruby on Rails 创建者从 Turbo 框架中删除 TypeScript,引起社区不满

导读:作者说,TypeScript还是不如JavaScript原生好。Ruby on Rails 的创建者 David Heinemeier Hansson 已经从即将推出的 Tu…

反驳来了!放弃TypeScript?说明你无知!

作者 | Robert Vitonsky编译 | 云中几天前,汉森 (David Heinemeier Hansson)宣布 Turbo8 即将放弃 TypeScript。我心想:…

TypeScript被放弃!又一知名前端利器决意转回JS,社区不满:这在开倒车!

撰稿丨千山日前,Ruby on Rails的创建者David Heinemeier Hansson(DHH)宣布,将从前端工具链Turbo的8.0版本开始删除TypeScript,…

热门前端工具链宣布放弃 TypeScript!

近日,前端工具链 Turbo 宣布将在 8.0 版本放弃 TypeScript。三个月前,前端框架 Svelte 宣布将在 4.0 版本从 TypeScript 切换到使用 JSD…

TypeScript 出现 Go 和 Rust的 错误? 没有Try/Catch?

那么,让我们从我的一些背景故事开始。 我是一名拥有大约十年经验的软件开发人员,最初使用 PHP,然后逐渐过渡到 JavaScript。大约五年前,我开始使用 TypeScript,…

【NestJS系列连接数据库及优雅地处理响应

前言Nest作为一个node框架,当然也可以连接数据库,为前端提供CURD接口我们以mysql为例,自行安装mysqlTypeORMTypeORM 是一个ORM框架,它可以运行在 …

TypeScript 5.2 发布,支持显式资源管理!

根据 TypeScript 路线图,TypeScript 5.2 计划于 8.22 发布。下面就来看看该版本都带来了哪些新特性!以下是 TypeScript 5.2 新增的功能:u…