javascript - ¿Cómo verificar si un objeto es un firestore.Timestamp?
Estoy trabajando en una función de validación.
¿Hay alguna manera de verificar si un objeto es un firestore.Timestamp?
Estoy usando el SDK de JS de firebase y también uso 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;
}
Respuesta #1
JavaScript y TypeScript tienen un operador instanceof que verifica el tipo de un objeto contra un prototipo.
return blogPost.createdAt instanceof firebase.firestore.Timestamp
