0720 今日总结
今日工作
问题1:ts 中的 any 相关,使用 Omit ts 工具忽略属性后变成 any 了;
参考:我写了个例子和问题,typescript - Omit seems broken on type extending Record - Stack Overflow
ts
type AA = Record<string, any> & {
a: number;
b: string;
};
type OmitFromIndexKeys<T, K extends keyof any> = {
[P in keyof T as P extends K ? never : P]: T[P]
}
// b: string
function fn({ b }: OmitFromIndexKeys<AA, 'a'>) {}
好文推荐
有感好文,专题好文
TypeScript
- 整天写 TS 项目确不会配置?是时候重新学习一下 tsconfig.json 了 - 掘金
- TypeScript 类型兼容——逆变、协变、双向协变和不变在 TypeScript 中,类型系统支持“逆变(Contr - 掘金
- TypeScript - 函数(下)_扩张参数必须具有元组类型或传递给 rest 参数-CSDN博客
- ComponentPropsen<ElemtType> | React TypeScript Cheatsheets
- tsup 入门到熟练前言 为什么要用 tsup? 构建代码配置很少。 构建 es5 代码不需要配置 babel ,bab - 掘金
- 浅谈基于tsup打包TypeScript开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第4天,点击 - 掘金
微前端
- 微前端 | WakeAdmin
- 微前端的落地和治理实战微前端实现原理、框架选型之类的文章比较泛滥,我不打算讲这些玩意,本文主要来源于笔者过去一年落地微前 - 掘金
- 使用 Docker 实现前端应用的标准化构建、部署和运行Docker 对前端的意义也很重大。 实际上,Docker 的世 - 掘金
杂谈
- 前端项目规范配置前端项目规范配置:ESLint+Prettier+EditorConfig+Stylelint+Husk - 掘金
- 如何阅读大型前端开源项目的源码目前网上有很多「XX源码分析」这样的文章,不过这些文章分析源码的范围有限,有时候讲的内容不 - 掘金
- React18正式版源码级剖析React18正式版终于来了,哪个是你期待的,Concurrent、Suspense、tr - 掘金
- if 我是前端 Leader, 前端业务开发做不做设计?回到正题,做业务前端开发要不要做设计呢?我觉得大部分情况不需要, - 掘金
- 🧐不会设计插件系统?来看看Pictode的插件系统吧!✨🎉🎉🎉搭建插件系统,使应用可灵活扩展,无需改动核心逻辑。 - 掘金
Web3
合辑
- percy507/monitor: 前端监控体系搭建(错误、异常、白屏、性能监控、卡顿、pv等,接入日志、告警系统)
- everyone-can-use-english/chapter2.md at master · percy507/everyone-can-use-english
- percy507/koa2-template: A koa2 + typescript template!👨💻
- percy507/vite-react-admin: 👻A scaffold for react Admin project!👨💻Use vite + react + jotai + typescript
其他好文
- Git - git-worktree Documentation 项目中,对于 worktree 使用的频率还是很高的,特别是同一个项目多个分支并行开发的时候,这个工具尤其好用;
- nestjs基础目录结构 - 掘金
项目/博客推荐
值得学习 作者/项目/工具等
项目
- 我的低代码平台Marsview终于开源了我的低代码平台Marsview今天终于正式开源了,欢迎搭建克隆。为了方便大家体验 - 掘金
- 全栈项目网-毕设成品 北漂近 10 年的全栈程序员的创业项目,帮助毕业生开发毕设项目;这个作者的网站很漂亮;类似的毕设网站,其实其他网站也有,B 站有很多类似的,可以学习参考;也算是程序员的副业或者创业选择之一;这里有作者的故事