Adds typing for sinon-stub-promise

This commit is contained in:
Thiago Temple
2016-02-26 23:52:38 -05:00
parent 163a427719
commit 79e259e63b
2 changed files with 30 additions and 0 deletions
@@ -0,0 +1,13 @@
/// <reference path="sinon-stub-promise.d.ts"/>
function testResolve() {
var promise = sinon.stub().returnsPromise();
promise.resolves('test val');
}
function testReject() {
var promise = sinon.stub().returnsPromise();
promise.rejects('test val');
}
testResolve();
testReject();
+17
View File
@@ -0,0 +1,17 @@
// Type definitions for sinon-stub-promise v1.0.1
// Project: https://github.com/substantial/sinon-stub-promise
// Definitions by: Thiago Temple <https://github.com/vintem>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
/// <reference path="../sinon/sinon.d.ts"/>
declare module Sinon {
interface SinonPromise {
resolves(value?: any): void;
rejects(value?: any): void;
}
interface SinonStub {
returnsPromise(): SinonPromise;
}
}