如何讓 mongoose+typescript 檢查文件類型?
我在 TypeScript 中這樣定義一個模型:
const UserSchema = new Schema<IUser>({
username: {
type: String,
required: true
}
})
export const User = model<IUser>('user', UserSchema)
export interface IUser {
username: string
}
然而,當我嘗試創建一個新用戶時,這 somehow 是可以的:
User.create({
username: 43
})
這也可以
User.create({
random_field: 'anything'
})
有可能讓 TypeScript 在那裡不允許無效的類型嗎?