【发布时间】:2016-08-28 15:59:35
【问题描述】:
我正在尝试使用 TypeScript 实现一个猫鼬模型,没什么特别的,只是尝试让它工作。此代码编译但带有警告:
import crypto = require('crypto')
import mongoose = require('mongoose')
mongoose.Promise = require('bluebird')
import {Schema} from 'mongoose'
const UserSchema = new Schema({
name: String,
email: {
type: String,
lowercase: true,
required: true
},
role: {
type: String,
default: 'user'
},
password: {
type: String,
required: true
},
provider: String,
salt: String
});
/**
* Methods
*/
UserSchema.methods = {
// my static methods... like makeSalt, etc
};
export default mongoose.model('User', UserSchema);
但是打字稿在抱怨:
error TS2339: Property 'methods' does not exist on type 'Schema'.
我想我需要扩展一些接口。有这个指针吗?
【问题讨论】:
标签: node.js mongodb mongoose typescript