Fixes borisyankov/DefinitelyTyped#4742 ctor definition of mongoose::Types::ObjectId

This commit is contained in:
Lazutkin Dmitry
2015-06-26 14:13:51 +03:00
parent e1182d56cc
commit 7776946d2f
2 changed files with 3 additions and 3 deletions
+2 -1
View File
@@ -368,6 +368,7 @@ schema.virtual('display_name')
.set((value: string): void => {});
var id: mongoose.Types.ObjectId = new mongoose.Types.ObjectId('foo');
var id: mongoose.Types.ObjectId = new mongoose.Types.ObjectId();
var id2: mongoose.Types.ObjectId = new mongoose.Types.ObjectId(123);
var id2: mongoose.Types.ObjectId = mongoose.Types.ObjectId.createFromTime(123);
var id2: mongoose.Types.ObjectId = mongoose.Types.ObjectId.createFromHexString('foo');
@@ -377,4 +378,4 @@ var eq = id.equals(id2);
var kitty1 = new Kitty({});
var kitty2 = new Kitty({});
var kittyEq = kitty1._id.equals(kitty2._id);
var kittyEq = kitty1._id.equals(kitty2._id);
+1 -2
View File
@@ -79,7 +79,7 @@ declare module "mongoose" {
}
export module Types {
export class ObjectId {
constructor(id: string|number);
constructor(id?: string|number);
toHexString(): string;
equals(other: ObjectId): boolean;
getTimestamp(): Date;
@@ -458,4 +458,3 @@ declare module "mongoose" {
}
}