TypeScript 实践中常见的问题
导入 svg 在全局中添加声明: declare module '*.svg' { const content: string export default content }…
第 220 题:TypeScript 中 你了解或使用过哪些内置工具类型?
typescript 是 JavaScript 的超集,JavaScript 是一种弱类型脚本语言,开发大型项目时,会心有余而力不足,typescript 是添加了类型注解的 JavaScript…
TypeScript 之 Object Types
TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇整理自 Ty…
第211题:为什么要使用 TypeScript ? TypeScript 相对于 JavaScript 的优势是什么?
TypeScript 是微软开发的一个开源的编程语言,通过在 JavaScript 的基础上添加静态类型定义构建而成。TypeScript 通过 TypeScript 编译器或 Babel 转…
TypeScript 之 Typeof Type Operator
TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇整理自 Ty…
第 218 题:TypeScript 中如何联合枚举类型的 Key?
Enums(枚举) 是 TypeScript 的少数功能之一,它不是 JavaScript 的类型级扩展。 枚举允许开发者定义一组命名的常量。使用枚举可以使其更容易记录意…
第 224 题:TypeScript 中的 never 类型具体有什么用?
在TS中,有一个很特殊的类型,就是 never,never 只能在两种情况下使用 函数永远不会有返回值时 例如 while(true){} 函数 const [n,setN] = React.use…
第216题:TypeScript 中 interface 可以给 Function / Array / Class(Indexable)做声明吗?
接口(interface) 有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java不支持多重继承。有了接口,就可以得到多重继承的效果。…
TypeScript 的实用类型笔记
Partial 将泛型 T 的所有属性变为可选: 实现为: type Partial<T> = { [P in keyof T]?: T[P] } 例子: interface IGoods { sku: string name: s…
如何在 TypeScript 中编写 react-redux 的 connectted 组件?
我们使用 react-redux 的 connect 这个 hoc 来实现对组件的状态注入,一般情况下只用到 mapStateToProps 和 mapDispatchToProps (其实还有不太起眼的…
第225题:类型定义文件 .d.ts 如何放置?
TypeScript 是 JavaScript 类型的超集,它的扩展名是 .ts。 TypeScript 是一门强类型语言,它的变量在使用前,都必须声明类型。 TypeScript 可以将大…
TypeScript 之 Conditional Types
TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增以及修订较多的一些章节进行了翻译整理。本篇整理自 Ty…
TypeScript 之 Narrowing
TypeScript 的官方文档早已更新,但我能找到的中文文档都还停留在比较老的版本。所以对其中新增及修改较多的章节进行了个人的翻译整理。本篇整理自 ht…