我有一个在 Timestamp
上运行的简单类:
import * as firebase from 'firebase/app'
export class Activity {
public id:string
public name:string
public color:string
public lastEventAt:firebase.firestore.Timestamp
⋮
}
我想访问类中的类型而不指定命名空间,例如:
public lastEventAt:Timestamp
我的 import
语句应该是什么样的?
最佳答案
如果您想从 firestore 命名空间中缩写 Timestamp,最简单的做法可能就是这样:
import * as firebase from 'firebase/app'
import Timestamp = firebase.firestore.Timestamp
export class Activity {
public id:string
public name:string
public color:string
public lastEventAt:Timestamp
⋮
}
创建类型别名对我来说同样有效:
type Timestamp = firebase.firestore.Timestamp
TypeScript 会发现它与指向相同 Timestamp 类的其他类型相同。
关于typescript - 如何从 Firebase SDK 导入 Cloud Firestore Timestamp 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57984584/