diff --git a/async/async.d.ts b/async/async.d.ts
index f0b8cacdfe..d85679b68c 100644
--- a/async/async.d.ts
+++ b/async/async.d.ts
@@ -3,8 +3,8 @@
// Definitions by: Boris Yankov
// Definitions: https://github.com/borisyankov/DefinitelyTyped
-interface AsyncMultipleResultsCallback { (err: string, results: T[]): any; }
-interface AsyncSingleResultCallback { (err: string, result: T): void; }
+interface AsyncMultipleResultsCallback { (err: Error, results: T[]): any; }
+interface AsyncSingleResultCallback { (err: Error, result: T): void; }
interface AsyncTimesCallback { (n: number, callback: AsyncMultipleResultsCallback): void; }
interface AsyncIterator { (item: T, callback: AsyncSingleResultCallback): void; }