首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页标签typescript

#typescript

自由和开源的编程语言

TypeScript - declare module vs declare namespace

前端黑板报

在TypeScript中,declare module 和 declare namespace 都用于定义类型信息供编译器使用,但它们之间存在一些关键差异,主要...

1000

TypeScript - declare

前端黑板报

在TypeScript中,declare关键字主要用于声明类型、变量、函数、模块等的存在,但不提供其实现。这对于与JavaScript库或现有代码集成特别有用,...

1900

TypeScript - 函数重载

前端黑板报

TypeScript 中的函数重载允许你为一个函数提供多个函数类型定义,以便它可以以不同的方式处理不同的参数类型或参数数量。函数重载可以提高代码的可读性和类型安...

1600

TypeScript - 字面量类型

前端黑板报

在 TypeScript 中,字面量类型(Literal Types)是指那些与特定字面量值严格对应的类型。字面量类型包括字符串字面量类型、数字字面量类型和布尔...

1300

TypeScript在前端项目的渐进式采用策略

天涯学馆

如果我们有一个简单的JavaScript模块utils.js,它包含一个函数用于计算两数之和:

7310

Angular进阶:理解RxJS在Angular应用中的高效运用

天涯学馆

RxJS(Reactive Extensions for JavaScript)是JavaScript的一个响应式编程库,特别适用于处理异步数据流。

11110

TypeScript 爬虫实践:选择最适合你的爬虫工具

小白学大数据

今天我们将探讨如何使用 TypeScript 构建网络爬虫。网络爬虫是一种强大的工具,可以帮助我们从互联网上收集数据,进行分析和挖掘。而 TypeScript,...

10010

TypeScript - type

前端黑板报

在 TypeScript 中,type 关键字用于定义一个新类型。类型别名(type alias)提供了一种方式来为复杂的类型或你在代码中多次使用的类型指定一个...

8010

TypeScript - keyof

前端黑板报

在 TypeScript 中,keyof 关键字是一个有用的类型操作符,它用于获取一个类型所有公共属性键的联合(Union)。当你想要操作一个类型的键而不是它的...

7010

TypeScript-Exclude

前端黑板报

在 TypeScript 中,Exclude 是一个高级类型,属于“类型实用工具”(type utilities)。Exclude 类型用于从联合类型中排除某些...

5410

解决方案:实现Vue3.2+Vant点击选中按钮,右下角显示三角形勾选 + 破碎图片占位

中杯可乐多加冰

在很多商城app中,有一个功能是选中按钮后,右下角会显示一个三角形,然后三角形中有一个勾,提示用户已经选中了此选项,但在很多组件中是没有提供这个的,下面我们来实...

12710

JavaScript 代码千行,不如学 TypeScript 类型一日 | 极客时间

深度学习与Python

TypeScript 已经成为前端开发人员必备技能。这背后的原因,不仅仅是因为它能够提升代码质量,更在于它为开发团队带来的诸多实际好处。

10710

Vue3 + Vite + TypeScript 项目搭建总结

zz_jesse

node 版本>=12.0.0,这边建议直接更新到 16+(我本地的是最新的 v20.11.1)

9410

如何在网页实现 TypeScript 编辑器?

神说要有光zxg

这里用 @monaco-editor/react 这个包,它把 monaco editor 封装成了 react 组件。

13610

typescript中的type关键字

挥刀北上

北京华亿创新信息技术有限公司 · 高级开发工程师 (已认证)

Type又叫类型别名(type alias),作用是给一个类型起一个新名字,不仅支持interface定义的对象结构,还支持基本类型、联合类型、交叉类型、元组等...

10510

关于依赖注入的一些想法

挥刀北上

北京华亿创新信息技术有限公司 · 高级开发工程师 (已认证)

什么是依赖注入呢?谁依赖谁,谁注入谁呢,怎么依赖,怎么注入,通常我们写代码,A类可以回依赖B类,这就是依赖,那怎么实现呢,两种方式一种是直接在A类中实例化B类,...

9110

关于控制反转的一些想法

挥刀北上

北京华亿创新信息技术有限公司 · 高级开发工程师 (已认证)

可以看到:B中代码的实现是依赖A的,两者之间的耦合度非常高,当两者之间的业务逻辑复杂程度增加的情况下,维护成本与代码的可读性都会随着增加,并且很难再多引入额外的...

8510

【HormonyOS4+NEXT】TypeScript基础语法详解

颜颜yan_

TypeScript是一种由微软开发的开源编程语言,它是JavaScript的一个超集,添加了静态类型、类、接口和泛型等特性。这些特性使得TypeScript在...

8010

class-validator的使用

挥刀北上

北京华亿创新信息技术有限公司 · 高级开发工程师 (已认证)

在使用nestjs开发应用时,我们一般需要对前端提交的数据进行验证,此时就需要用到class-validator这个库了。

12110

一个typescript 5 + rollup 4 打包lib模板仓库实现

CRPER

Vite 虽然有提供打包 lib 的能力,也能混入 rollup 的 build options , 但是还是不够细致的配置,Vite 本身定位更是面向项目工程...

9310
领券