javascript - 如何在 Typescript 中编写 Kotlinesque 扩展函数?
问题描述
如果我有这样的情况,我会使用Kotlin :interface
interface User {
val name: String
val email: String
}
我可以在代码的任何地方编写这样的扩展函数:
fun User.toUserDto(): UserDto {
TODO()
}
在打字稿中,如果我有类似的interface
:
export default interface User {
name: string;
email: string;
}
我怎样才能以类似的方式增加它?这是该语言的最佳实践吗?有没有我不知道的替代方案?
解决方案
推荐阅读
- java - 我无法在 Vaadin 组件中调用 JpaReposistory api
- java - 在 lambda 表达式中分配局部变量
- python - 这个片段是如何工作的?“pk=request.POST['选择']”
- r - 忘记云服务器上的 Rstudio 密码
- java - 将 Web 应用程序部署到已经启动的码头
- javascript - 任何类似的函数,如 c++ 中的 JS Array.prototype.map?
- r - 对 R 中的整洁数据同时执行多个 t.tests
- python - 文本文件中带有制表符的分隔符
- javascript - 不从多文件中删除价值
- python-2.7 - Python,如何将 [(a,b,c)(d,e,f)(g,h,k)] 数组转换为 numpy [[a,b,c],[d,e,f],[ g,h,k]]