如何在javascript中获取typescript类型

如何在javascript中获取typescript类型,javascript,Javascript,Typeof有一些非常基本的功能: JavaScript中的typeof只返回基本信息 Hello World的类型将返回字符串 typeof[1,2,3]将返回对象 我正在寻找一个可以输入的函数,比如[1,string,{property:object}] 它会回来的 大堆 或者类似的东西。您可以滚动自己的元素,迭代每个元素并确定它是否是不同类型的值,将结果数组合并到您定义的格式中: var-improvedTypeOf=obj=>{ if!obj instanceof数组返回类型obj;

Typeof有一些非常基本的功能:

JavaScript中的typeof只返回基本信息

Hello World的类型将返回字符串

typeof[1,2,3]将返回对象

我正在寻找一个可以输入的函数,比如[1,string,{property:object}] 它会回来的 大堆
或者类似的东西。

您可以滚动自己的元素,迭代每个元素并确定它是否是不同类型的值,将结果数组合并到您定义的格式中:

var-improvedTypeOf=obj=>{ if!obj instanceof数组返回类型obj; 返回数组; }
logimprovedTypeOf[1,string,{property:object},];您可以使用一个替换函数w/json.stringify来迭代并返回typesCan,您可以扩展typescript类型的含义吗?也许可以参考相关的TypeScript文档来了解您所指的内容?这是行不通的,因为有无限的可能性。如果数组中有自定义类怎么办?我不希望只将object作为类的类型。我真的只是想看看是否有一个lib可以工作。我会把你的答案标记为“检查”,因为我认为那里没有一个好的LIB。在这种情况下,代替使用ELE类型,你可以考虑使用它的构造函数名称来代替:el.Cu构th.No.。另见: