diff --git a/pg/pg-tests.ts b/pg/pg-tests.ts
index dd9c75378..087c60834 100644
--- a/pg/pg-tests.ts
+++ b/pg/pg-tests.ts
@@ -1,7 +1,11 @@
///
-import pg = require("pg");
+import * as pg from "pg";
+
var conString = "postgres://username:password@localhost/database";
+// https://github.com/brianc/node-pg-types
+pg.types.setTypeParser(20, (val) => Number(val));
+
// Client pooling
pg.connect(conString, (err, client, done) => {
if (err) {
diff --git a/pg/pg.d.ts b/pg/pg.d.ts
index 5e65987cb..51ea4a8d8 100644
--- a/pg/pg.d.ts
+++ b/pg/pg.d.ts
@@ -85,4 +85,8 @@ declare module "pg" {
public on(event: "error", listener: (err: Error, client: Client) => void): this;
public on(event: string, listener: Function): this;
}
+
+ namespace types {
+ function setTypeParser(typeId: number, parser: (value: string) => T): void;
+ }
}