**TypeScript Version:** atom-typescript **Code** ``` ts new Image(); //works new window.Image(); //ERROR: Property 'Image' des not exists on type 'Window' ``` **Expected behavior:** Image constructor should exists in window object **Actual behavior:** Image constructor does not exists in window object **Other Info:** I actually ussing nw.js so I can't access to the window object directly: ``` ts function newImage( win: Window): Image { return new win.Image(); //ERROR: Property 'Image' des not exists on type 'Window' } ``` If I cast `win as any`, it works, but I loose the Typescript typing feature.