TypeScript/tests/baselines/reference/moduleAliasAsFunctionArgument.types
2015-04-15 16:44:20 -07:00

26 lines
590 B
Plaintext

=== tests/cases/compiler/moduleAliasAsFunctionArgument_1.ts ===
///<reference path='moduleAliasAsFunctionArgument_0.ts'/>
import a = require('moduleAliasAsFunctionArgument_0');
>a : typeof a
function fn(arg: { x: number }) {
>fn : (arg: { x: number; }) => void
>arg : { x: number; }
>x : number
}
a.x; // OK
>a.x : number
>a : typeof a
>x : number
fn(a); // Error: property 'x' is missing from 'a'
>fn(a) : void
>fn : (arg: { x: number; }) => void
>a : typeof a
=== tests/cases/compiler/moduleAliasAsFunctionArgument_0.ts ===
export var x: number;
>x : number