javascript - 我们可以比较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
解决方案
推荐阅读
- bash - 使用脚本变量执行 bash 命令,其中包含可执行工具的空间路径?
- java - MySQL JDBC 极其冗长
- javascript - django 选择字段值
- node.js - 如何在 Cent OS 7 中清除 node.js 终端
- c# - 从 C# 驱动程序向本地托管的 Mongodb 服务器发出查询
- python - 如何添加具有不同长度的三个不同值的列?
- r - 仅使用插入符号指定最终模型的选项
- javascript - D3 - 鼠标悬停矩形宽度
- android - 应用程序间通信,如 android 中的 facebook 和 facebook messenger
- vb.net - 使用 VB.NET 检索 API JSON (https)(错误:取消请求:无法创建安全的 SSL/TLS 通道)