=== tests/cases/compiler/moduleAliasAsFunctionArgument_1.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