TypeScript/tests/baselines/reference/bestCommonTypeReturnStatement.js
2014-07-12 17:30:19 -07:00

27 lines
516 B
JavaScript

//// [bestCommonTypeReturnStatement.ts]
interface IPromise<T> {
then(successCallback: (promiseValue: T) => any, errorCallback?: (reason: any) => any): IPromise<any>;
}
function f() {
if (true) return b();
return d();
}
function b(): IPromise<void> { return null; }
function d(): IPromise<any> { return null; }
//// [bestCommonTypeReturnStatement.js]
function f() {
if (true)
return b();
return d();
}
function b() {
return null;
}
function d() {
return null;
}