我真的是 typescript 的新手,想知道如何将类型设置为集合。
这是我的部分反应组件。我需要从用户集合中提取用户文档。
const user = useTracker(() => Users.find({_id: userId}).fetch(), [
userId,
]);
我的代码编辑器出现
Cannot find name 'Users'. Did you mean 'user'?
错误。
我不是故意打
user
的,合集名称是Users
.
问题是用户集合文件是用
js
而不是tsx
写的。
有没有办法定义用户集合的类型?
我用这个方法:
import { Meteor } from "meteor/meteor";
import { Mongo } from "meteor/mongo";
import { UserType } from "/imports/types/users";
const Users: Mongo.Collection<UserType> = Meteor.users;
export default Users;