高级速查表
这份高级速查表旨在展示和解释泛型类型的进阶用法,适用于编写可复用类型实用程序/函数/渲染属性/高阶组件以及 TS+React 库的开发者。
- 它还包含了一些供专业用户参考的技巧和窍门。
- 为 DefinitelyTyped 做贡献的建议
- 目标是充分利用 TypeScript 的优势。
创建 React + TypeScript 库
目前创建 React + TS 库的最佳工具是 tsdx
。运行 npx tsdx create
并选择 "react" 选项。您可以查看 React 用户指南,了解一些关于 React+TS 库最佳实践以及生产环境优化的建议。
另一个选项是 Rollpkg,它使用 Rollup 和 TypeScript 编译器(而不是 Babel)来创建包。它包含 TypeScript、Prettier、ESLint 和 Jest(配置为与 React 一起使用)的默认配置,以及每个构建的 Bundlephobia 包体积统计信息。
- 请务必查看
basarat
的指南,了解库 tsconfig 设置。 - Alec Larson:TypeScript 库最佳 Rollup 配置
- 来自 Angular 领域的示例,请查看 https://github.com/bitjson/typescript-starter