如何在typescript中区分类型和类型数组?
在typescript中,如何区分用户定义的类型和此类类型的数组如何在typescript中区分类型和类型数组?,typescript,Typescript,在typescript中,如何区分用户定义的类型和此类类型的数组 type SomeType = { foo: string; }; function doSomething(x: SomeType | SomeType[]) { // Is x an array? } 当参数是基元类型或数组时,可以直接使用typeof,但这不适用于用户定义的类型。使用array.isArray: 接口A{} 函数someFunction(prop:A | A[]){ if(数组isArray(pr
type SomeType = { foo: string; };
function doSomething(x: SomeType | SomeType[]) {
// Is x an array?
}
当参数是基元类型或数组时,可以直接使用
typeof
,但这不适用于用户定义的类型。使用array.isArray
:
接口A{}
函数someFunction(prop:A | A[]){
if(数组isArray(prop)){
支柱长度
}
}
Array.isArray
缺少的片段,谢谢!非常感谢。它与javascript中的isArray相同吗:?是的,它是相同的