1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
=== tests/cases/compiler/funduleUsedAcrossFileBoundary_file1.ts ===
declare function Q<T>(value: T): string;
>Q : typeof Q
>value : T
declare module Q {
>Q : typeof Q
interface Promise<T> {
foo: string;
>foo : string
}
export function defer<T>(): string;
>defer : <T>() => string
}
=== tests/cases/compiler/funduleUsedAcrossFileBoundary_file2.ts ===
function promiseWithCancellation<T>(promise: Q.Promise<T>) {
>promiseWithCancellation : <T>(promise: Q.Promise<T>) => void
>promise : Q.Promise<T>
>Q : any
var deferred = Q.defer<T>(); // used to be an error
>deferred : string
>Q.defer<T>() : string
>Q.defer : <T>() => string
>Q : typeof Q
>defer : <T>() => string
}
|