在扩展功能中获取具体类型

我想在扩展函数中获取具体类型:

extension ObjectExt on Object {
  T applyTo<T>(T Function(typeof this o) op) => op(this);
}

该怎么做?

song47295743 回答:在扩展功能中获取具体类型

extension ObjectExt<T> on T {
  R applyTo<R>(R Function(T) op) => op(this as T);
}

这将允许写x.applyTo(f)而不是f(x)

本文链接:https://www.f2er.com/3146184.html

大家都在问