首页 > 解决方案 > 我们可以比较javascript运行时中的数据类型吗

问题描述

是否可以通过打字稿类或接口比较javascript运行类型中对象的数据类型。

前任:

interface IresponseObject{
 data:{name: string},
 errors:[]
}

const responseObject1 = {
   data: {name:"res"},
   error:[]
}

const responseObject2 = {
   data: {name:"res"},
   error:{}
}

function test(responseObject:IresponseObject) {
 if(responseObject instanceof IresponseObject) {
   console.log("true")
 } else {
     console.log("false");
 }
    
}

test(responseObject1) // true
test(responseObject2) // false

标签: javascripttypescript

解决方案


推荐阅读