Skip to content

Instantly share code, notes, and snippets.

@AtsushiSuzuki
Created April 13, 2018 11:28
Show Gist options
  • Save AtsushiSuzuki/e15ac1d296cf2021e597e18a9b0c1db4 to your computer and use it in GitHub Desktop.
Save AtsushiSuzuki/e15ac1d296cf2021e597e18a9b0c1db4 to your computer and use it in GitHub Desktop.
util.promisifyにカスタムの型情報を与える
function fn(a: number, b: number, done: (err: Error, sum: number) => void) {
done(null, a + b);
}
declare namespace fn {
function __promisify__(a: number, b: number): Promise<number>
}
import {promisify as p} from "util";
(async () => {
var n = await p(fn)(1, 2);
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment