//// [nonContextuallyTypedLogicalOr.ts] interface Contextual { dummy; p?: number; } interface Ellement { dummy; p: any; } var c: Contextual; var e: Ellement; (c || e).dummy; //// [nonContextuallyTypedLogicalOr.js] var c; var e; (c || e).dummy;