如何在TypeScript中获取变量的类型?
如何在TypeScript中获取变量的静态类型,以便可以在另一个变量上使用它?使用如何在TypeScript中获取变量的类型?,typescript,types,mocking,type-inference,Typescript,Types,Mocking,Type Inference,如何在TypeScript中获取变量的静态类型,以便可以在另一个变量上使用它?使用typeof。它的用法已经从JavaScript扩展到处理类型定义 特别适用于推断类型,如下面的类型安全存根函数示例: function realFunction(){return 123} //汇编 常量stub1:typeof realFunction=()=>456 //未编译:返回类型错误 常量stub2:typeof realFunction=()=>'string' 您的问题很模糊,但是从语句中可以看出
typeof
。它的用法已经从JavaScript扩展到处理类型定义
特别适用于推断类型,如下面的类型安全存根函数示例:
function realFunction(){return 123}
//汇编
常量stub1:typeof realFunction=()=>456
//未编译:返回类型错误
常量stub2:typeof realFunction=()=>'string'
您的问题很模糊,但是从语句中可以看出,因此您可以将其用于另一个变量?
我猜您正在寻找。在下面的示例中,
是通用变量。它现在可以用作类型。调用此函数的人可以定义T是什么
function doSomethignWithT<T>(arg: T): T {
let newVariable: T;
...
return arg;
}
doSomethignWithT<boolean>(true)
函数dosomethignwitt(arg:T):T{
设newVariable:T;
...
返回arg;
}
剂量(真)
如果您希望在同一函数中重用类型,则此答案有效。typeof解决方案用于在其他上下文中重用类型。