有哪些开源的应用了 typescript 的前端示例项目么

2023-06-26 17:22:30 +08:00
 muyiluop

主要想看看怎么用的,我看了几个 vue3+ts 的后台管理的代码,发现为啥都定义 interface。 纯粹的数据展示,我能理解定义成interface,像表单参数我想的应该是定义成 class吧,这样表单校验直接在对应的class里实现了,比如登录请求的参数,定一个LoginParam,密码的明文转密文方法、参数去除空格、类型转换、参数校验啥的这些相关的写在这个类里,然后封装个什么工具,适配 UI 的校验规则,页面上绑定这个对象。

我对前端不太熟悉,只会套别人写好的,有样学样,复制粘贴。希望大家多指教指教,感谢。

3000 次点击
所在节点    程序员
27 条回复
nzbin
2023-06-27 09:29:20 +08:00
既然提到表单了,那还是 Angular 吧,相关框架也有不少
https://github.com/ng-matero/ng-matero
wcao
2023-06-27 09:33:28 +08:00
hamsterbase
2023-06-27 09:37:28 +08:00
你可以看看 vscode ,完全基于 oop 开发的。 把 ts 玩出花了

https://github.com/hamsterbase/hamsterbase-highlighter

或者看我的项目,把 vscode 的部分代码剥离,该造成了一个叫做 vscf 的框架。
Leviathann
2023-06-27 09:52:41 +08:00
all you need is type
agdhole
2023-06-27 10:02:23 +08:00
@Pastsong 这可不是 oop 包袱,很标准的面向接口编程,c#里面可以 public interface ILoginParam {}
moment082
2023-06-27 16:19:34 +08:00
可以看看我写的这个 https://github.com/xun082/react-cli
939630029
327 天前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/951844

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX