如何在typescript和meteor.js中设置collection的typf?

问题描述 投票:0回答:1

我真的是 typescript 的新手,想知道如何将类型设置为集合。

这是我的部分反应组件。我需要从用户集合中提取用户文档。

  const user = useTracker(() => Users.find({_id: userId}).fetch(), [
    userId,
  ]);

我的代码编辑器出现

Cannot find name 'Users'. Did you mean 'user'?
错误。

我不是故意打

user
的,合集名称是
Users
.

问题是用户集合文件是用

js
而不是
tsx
写的。

有没有办法定义用户集合的类型?

typescript meteor meteor-react
1个回答
0
投票

我用这个方法:

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;
© www.soinside.com 2019 - 2024. All rights reserved.