Breaking changes from node resolution changes. ambient module declarations do not take precedance any longer.

This commit is contained in:
Mohamed Hegazy 2015-09-15 11:44:12 -07:00
parent c63dfbd4c7
commit d491a301e5
4 changed files with 8 additions and 10 deletions

View file

@ -1,13 +1,13 @@
tests/cases/compiler/externalModuleRefernceResolutionOrderInImportDeclaration_file3.ts(3,7): error TS2339: Property 'foo' does not exist on type 'typeof "externalModuleRefernceResolutionOrderInImportDeclaration_file1"'.
tests/cases/compiler/externalModuleRefernceResolutionOrderInImportDeclaration_file3.ts(4,7): error TS2339: Property 'bar' does not exist on type 'typeof "tests/cases/compiler/externalModuleRefernceResolutionOrderInImportDeclaration_file1"'.
==== tests/cases/compiler/externalModuleRefernceResolutionOrderInImportDeclaration_file3.ts (1 errors) ====
///<reference path='externalModuleRefernceResolutionOrderInImportDeclaration_file2.ts'/>
import file1 = require('externalModuleRefernceResolutionOrderInImportDeclaration_file1');
import file1 = require('./externalModuleRefernceResolutionOrderInImportDeclaration_file1');
file1.foo();
~~~
!!! error TS2339: Property 'foo' does not exist on type 'typeof "externalModuleRefernceResolutionOrderInImportDeclaration_file1"'.
file1.bar();
~~~
!!! error TS2339: Property 'bar' does not exist on type 'typeof "tests/cases/compiler/externalModuleRefernceResolutionOrderInImportDeclaration_file1"'.
==== tests/cases/compiler/externalModuleRefernceResolutionOrderInImportDeclaration_file1.ts (0 errors) ====

View file

@ -11,7 +11,7 @@ declare module "externalModuleRefernceResolutionOrderInImportDeclaration_file1"
//// [externalModuleRefernceResolutionOrderInImportDeclaration_file3.ts]
///<reference path='externalModuleRefernceResolutionOrderInImportDeclaration_file2.ts'/>
import file1 = require('externalModuleRefernceResolutionOrderInImportDeclaration_file1');
import file1 = require('./externalModuleRefernceResolutionOrderInImportDeclaration_file1');
file1.foo();
file1.bar();
@ -24,6 +24,6 @@ exports.foo = foo;
;
//// [externalModuleRefernceResolutionOrderInImportDeclaration_file3.js]
///<reference path='externalModuleRefernceResolutionOrderInImportDeclaration_file2.ts'/>
var file1 = require('externalModuleRefernceResolutionOrderInImportDeclaration_file1');
var file1 = require('./externalModuleRefernceResolutionOrderInImportDeclaration_file1');
file1.foo();
file1.bar();

View file

@ -9,7 +9,7 @@ tests/cases/conformance/externalModules/foo_2.ts(3,14): error TS2339: Property '
!!! error TS2339: Property 'x' does not exist on type 'typeof "vs/foo_0"'.
var z2 = foo.y() + 10; // Should resolve
==== tests/cases/conformance/externalModules/vs/foo_0.ts (0 errors) ====
==== tests/cases/conformance/externalModules/vs/foo_0/index.ts (0 errors) ====
export var x: number = 42;
==== tests/cases/conformance/externalModules/foo_1.ts (0 errors) ====

View file

@ -1,6 +1,6 @@
//// [tests/cases/conformance/externalModules/topLevelModuleDeclarationAndFile.ts] ////
//// [foo_0.ts]
//// [index.ts]
export var x: number = 42;
//// [foo_1.ts]
@ -17,8 +17,6 @@ var z2 = foo.y() + 10; // Should resolve
//// [foo_1.js]
//// [foo_0.js]
exports.x = 42;
//// [foo_2.js]
/// <reference path="foo_1.ts"/>
var foo = require("vs/foo_0");