Merge pull request #19475 from untsamphan/meteor-null-objectid

Meteor:  allow strictNullChecks, add 2 methods to ObjectID
This commit is contained in:
Nathan Shively-Sanders
2017-09-06 10:54:05 -07:00
committed by GitHub
2 changed files with 8 additions and 5 deletions
+4 -4
View File
@@ -5,10 +5,10 @@ interface EJSONableCustomType {
typeName(): string;
}
interface EJSONable {
[key: string]: number | string | boolean | Object | number[] | string[] | Object[] | Date | Uint8Array | EJSONableCustomType;
[key: string]: number | string | boolean | Object | number[] | string[] | Object[] | Date | Uint8Array | EJSONableCustomType | undefined | null;
}
interface JSONable {
[key: string]: number | string | boolean | Object | number[] | string[] | Object[];
[key: string]: number | string | boolean | Object | number[] | string[] | Object[] | undefined | null;
}
interface EJSON extends EJSONable { }
@@ -44,10 +44,10 @@ declare module "meteor/ejson" {
typeName(): string;
}
interface EJSONable {
[key: string]: number | string | boolean | Object | number[] | string[] | Object[] | Date | Uint8Array | EJSONableCustomType;
[key: string]: number | string | boolean | Object | number[] | string[] | Object[] | Date | Uint8Array | EJSONableCustomType | undefined | null;
}
interface JSONable {
[key: string]: number | string | boolean | Object | number[] | string[] | Object[];
[key: string]: number | string | boolean | Object | number[] | string[] | Object[] | undefined | null;
}
interface EJSON extends EJSONable { }
+4 -1
View File
@@ -214,7 +214,10 @@ declare module "meteor/mongo" {
interface ObjectIDStatic {
new (hexString?: string): ObjectID;
}
interface ObjectID { }
interface ObjectID {
toHexString(): string;
equals(otherID: ObjectID): boolean;
}
function setConnectionOptions(options: any): void;
}