public export class BSONError extends Error { constructor ( message ) { super ( message ) ; Object . setPrototypeOf ( this , BSONError . prototype ) ; } get name ( ) : string { return "BSONError" ; } } public export class BSONTypeError extends TypeError { constructor ( message ) { super ( message ) ; Object . setPrototypeOf ( this , BSONTypeError . prototype ) ; } get name ( ) : string { return "BSONTypeError" ; } }