Node 服务里类型与运行时校验的分界线
· 阅读需 2 分钟
2021 年很多 Node.js 项目开始接入 TypeScript,代码补全和重构体验都会好很多。但这时也特别容易出现一个错觉:既然参数已经有类型了,接口是不是就安全了?
2021 年很多 Node.js 项目开始接入 TypeScript,代码补全和重构体验都会好很多。但这时也特别容易出现一个错觉:既然参数已经有类型了,接口是不是就安全了?
BFF 最容易让团队上手的价值,是它能把前端要的多个接口结果拼成一个更顺手的响应。但编排一旦做顺了,也特别容易越界。
Go 学久一点以后,很多人都会记住一句话:interface 要小。但真到项目里,接口问题往往不是“大或小”这么简单,而是抽象出现得太早。实现只有一种、调用方式还没定稳,就先定义一堆 UserService、OrderRepository 接口,最后只会让代码多一层跳转。