Typescript:泛型类型的返回类型

时间:2017-11-19 20:44:07

标签: typescript

我需要翻译这个java概念:

public interface Expression<T> {
  Class<? extends T> getType();
}

有没有办法得到它或类似的东西?

2 个答案:

答案 0 :(得分:0)

在javascript中你有typeof运算符。例如,typeof“Jon”将返回“string”。在您的情况下,typeof函数getType(){}将返回“function”

答案 1 :(得分:0)

与@savinn提到的一样,typeof运算符会返回string表示,但you can also access the .constructor member as well

警告

  1. 这只会为您提供构造函数,但泛型不会以任何方式保留,因此您可能会从Array获得number[],但没有关于元素类型的信息{{ 1}}将可用。
  2. 它可能无法提供你想要的基元: number