动态语言不用 type 的基础上,如何优雅的解决 type 、参数类型的问题?
1
Mark24 OP 有什么好的方案呢?
JavaScript 的 JSDoc 算一个,算是在写接口文档。 解耦开,不那么痛苦。 Ruby 里面有用 对象来包装数据结构的 用法,为此提供了 Struct 类,快速生成。 用识别类,代替识别接口对象。 还有什么妙的、解耦的方法么? TypeScript 的类型体操,个人不喜欢,丧失了可读性。宿主语言对第三方库、环境都造成入侵。 |