mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-04 21:53:42 -06:00
Updated test with relative import
This commit is contained in:
parent
ca874bdd17
commit
db54bda17b
@ -2,5 +2,6 @@ define(["require", "exports", "m1"], function (require, exports, m1) {
|
||||
"use strict";
|
||||
m1.f1("test");
|
||||
m1.f2.a = "10"; // Error: Should be number
|
||||
m1.rel = 42; // Error: Should be boolean
|
||||
m1.f2.person.age = "10"; // OK if stopped at 2 modules: person will be "any".
|
||||
});
|
||||
|
||||
@ -1,4 +1,5 @@
|
||||
maxDepthExceeded/root.ts(3,1): error TS2322: Type 'string' is not assignable to type 'number'.
|
||||
maxDepthExceeded/root.ts(4,1): error TS2322: Type 'number' is not assignable to type 'boolean'.
|
||||
|
||||
|
||||
==== entry.js (0 errors) ====
|
||||
@ -10,8 +11,12 @@ maxDepthExceeded/root.ts(3,1): error TS2322: Type 'string' is not assignable to
|
||||
"person": m3.person
|
||||
};
|
||||
|
||||
==== relative.js (0 errors) ====
|
||||
exports.relativeProp = true;
|
||||
|
||||
==== index.js (0 errors) ====
|
||||
var m2 = require('m2');
|
||||
var rel = require('./relative');
|
||||
|
||||
/**
|
||||
* @param {string} p1 The first param
|
||||
@ -22,11 +27,17 @@ maxDepthExceeded/root.ts(3,1): error TS2322: Type 'string' is not assignable to
|
||||
|
||||
exports.f2 = m2;
|
||||
|
||||
==== maxDepthExceeded/root.ts (1 errors) ====
|
||||
exports.rel = rel.relativeProp;
|
||||
|
||||
==== maxDepthExceeded/root.ts (2 errors) ====
|
||||
import * as m1 from "m1";
|
||||
m1.f1("test");
|
||||
m1.f2.a = "10"; // Error: Should be number
|
||||
~~~~~~~
|
||||
!!! error TS2322: Type 'string' is not assignable to type 'number'.
|
||||
m1.rel = 42; // Error: Should be boolean
|
||||
~~~~~~
|
||||
!!! error TS2322: Type 'number' is not assignable to type 'boolean'.
|
||||
|
||||
m1.f2.person.age = "10"; // OK if stopped at 2 modules: person will be "any".
|
||||
|
||||
@ -8,6 +8,7 @@
|
||||
"resolvedInputFiles": [
|
||||
"lib.d.ts",
|
||||
"maxDepthExceeded/node_modules/m2/entry.js",
|
||||
"maxDepthExceeded/node_modules/m1/relative.js",
|
||||
"maxDepthExceeded/node_modules/m1/index.js",
|
||||
"maxDepthExceeded/root.ts"
|
||||
],
|
||||
|
||||
@ -2,4 +2,5 @@
|
||||
var m1 = require("m1");
|
||||
m1.f1("test");
|
||||
m1.f2.a = "10"; // Error: Should be number
|
||||
m1.rel = 42; // Error: Should be boolean
|
||||
m1.f2.person.age = "10"; // OK if stopped at 2 modules: person will be "any".
|
||||
|
||||
@ -1,4 +1,5 @@
|
||||
maxDepthExceeded/root.ts(3,1): error TS2322: Type 'string' is not assignable to type 'number'.
|
||||
maxDepthExceeded/root.ts(4,1): error TS2322: Type 'number' is not assignable to type 'boolean'.
|
||||
|
||||
|
||||
==== entry.js (0 errors) ====
|
||||
@ -10,8 +11,12 @@ maxDepthExceeded/root.ts(3,1): error TS2322: Type 'string' is not assignable to
|
||||
"person": m3.person
|
||||
};
|
||||
|
||||
==== relative.js (0 errors) ====
|
||||
exports.relativeProp = true;
|
||||
|
||||
==== index.js (0 errors) ====
|
||||
var m2 = require('m2');
|
||||
var rel = require('./relative');
|
||||
|
||||
/**
|
||||
* @param {string} p1 The first param
|
||||
@ -22,11 +27,17 @@ maxDepthExceeded/root.ts(3,1): error TS2322: Type 'string' is not assignable to
|
||||
|
||||
exports.f2 = m2;
|
||||
|
||||
==== maxDepthExceeded/root.ts (1 errors) ====
|
||||
exports.rel = rel.relativeProp;
|
||||
|
||||
==== maxDepthExceeded/root.ts (2 errors) ====
|
||||
import * as m1 from "m1";
|
||||
m1.f1("test");
|
||||
m1.f2.a = "10"; // Error: Should be number
|
||||
~~~~~~~
|
||||
!!! error TS2322: Type 'string' is not assignable to type 'number'.
|
||||
m1.rel = 42; // Error: Should be boolean
|
||||
~~~~~~
|
||||
!!! error TS2322: Type 'number' is not assignable to type 'boolean'.
|
||||
|
||||
m1.f2.person.age = "10"; // OK if stopped at 2 modules: person will be "any".
|
||||
|
||||
@ -8,6 +8,7 @@
|
||||
"resolvedInputFiles": [
|
||||
"lib.d.ts",
|
||||
"maxDepthExceeded/node_modules/m2/entry.js",
|
||||
"maxDepthExceeded/node_modules/m1/relative.js",
|
||||
"maxDepthExceeded/node_modules/m1/index.js",
|
||||
"maxDepthExceeded/root.ts"
|
||||
],
|
||||
|
||||
3
tests/cases/projects/NodeModulesSearch/maxDepthExceeded/node_modules/m1/index.js
generated
vendored
3
tests/cases/projects/NodeModulesSearch/maxDepthExceeded/node_modules/m1/index.js
generated
vendored
@ -1,4 +1,5 @@
|
||||
var m2 = require('m2');
|
||||
var rel = require('./relative');
|
||||
|
||||
/**
|
||||
* @param {string} p1 The first param
|
||||
@ -8,3 +9,5 @@ exports.f1 = function(p1) {
|
||||
};
|
||||
|
||||
exports.f2 = m2;
|
||||
|
||||
exports.rel = rel.relativeProp;
|
||||
|
||||
1
tests/cases/projects/NodeModulesSearch/maxDepthExceeded/node_modules/m1/relative.js
generated
vendored
Normal file
1
tests/cases/projects/NodeModulesSearch/maxDepthExceeded/node_modules/m1/relative.js
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
exports.relativeProp = true;
|
||||
@ -1,4 +1,6 @@
|
||||
import * as m1 from "m1";
|
||||
m1.f1("test");
|
||||
m1.f2.a = "10"; // Error: Should be number
|
||||
m1.rel = 42; // Error: Should be boolean
|
||||
|
||||
m1.f2.person.age = "10"; // OK if stopped at 2 modules: person will be "any".
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user