如何检查对象是否是 firestore.Timestamp?

cbd*_*per 2 javascript firebase typescript google-cloud-firestore

我正在研究验证功能。

有没有办法检查一个对象是否是一个firestore.Timestamp

我正在使用firebaseJS SDK 和 Typescript。

import * as firebase from "firebase/app";

const blogPost = {
  title: "",
  createdAt: firebase.firestore.Timestamp.now()
}

function validateBlogPostCreationDate(blogPost) {
  // SOMETHING LIKE THIS:
  return blogPost.createdAt is a Timestamp ?
    true : false;
}
Run Code Online (Sandbox Code Playgroud)

Dou*_*son 8

JavaScript 和 TypeScript 有一个instanceof运算符,可以根据原型检查对象的类型。

return blogPost.createdAt instanceof firebase.firestore.Timestamp
Run Code Online (Sandbox Code Playgroud)