【问题标题】:Make function's behavior depens on type parameters in typescriptMake 函数的行为取决于 typescript 中的类型参数
【发布时间】:2021-10-07 12:30:58
【问题描述】:

这就像函数式风格的类型类。

Scala 示例:

def f[T](implicit t: SomeTrait[T]): SomeTrait[T] = t

只有一个类型参数T,返回的数据t依赖它。

我可以在 Typescript 中做类似的事情吗?

【问题讨论】:

  • 注意这个问题其实是关于函数返回的数据,而不是返回类型,所以查看编辑历史。
  • 我进行了编辑,因为我认为返回类型的问题是什么,但如果问题更多关于 implicit/TypeClass 的事情,确实可能会更新它@Lin Lee

标签: typescript scala generics functional-programming


【解决方案1】:

Ad-hoc polymorphism in TypeScript with implicit context 上的这篇文章对这个问题有一些部分的解决方案,但确实不是很漂亮。

【讨论】:

    猜你喜欢
    • 2022-01-11
    • 2021-05-13
    • 2021-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    • 2023-02-22
    • 1970-01-01
    相关资源
    最近更新 更多