mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-05 08:11:30 -06:00
Accepting new baselines
This commit is contained in:
parent
e364ef3c7c
commit
32f37bb8e0
@ -0,0 +1,13 @@
|
||||
//// [typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral01.ts]
|
||||
type TreeNode = {
|
||||
name: string;
|
||||
parent: TreeNode;
|
||||
}
|
||||
|
||||
var nodes: TreeNode[];
|
||||
nodes.map(n => n.name);
|
||||
|
||||
|
||||
//// [typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral01.js]
|
||||
var nodes;
|
||||
nodes.map(function (n) { return n.name; });
|
||||
@ -0,0 +1,25 @@
|
||||
=== tests/cases/compiler/typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral01.ts ===
|
||||
type TreeNode = {
|
||||
>TreeNode : Symbol(TreeNode, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral01.ts, 0, 0))
|
||||
|
||||
name: string;
|
||||
>name : Symbol(name, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral01.ts, 0, 17))
|
||||
|
||||
parent: TreeNode;
|
||||
>parent : Symbol(parent, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral01.ts, 1, 17))
|
||||
>TreeNode : Symbol(TreeNode, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral01.ts, 0, 0))
|
||||
}
|
||||
|
||||
var nodes: TreeNode[];
|
||||
>nodes : Symbol(nodes, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral01.ts, 5, 3))
|
||||
>TreeNode : Symbol(TreeNode, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral01.ts, 0, 0))
|
||||
|
||||
nodes.map(n => n.name);
|
||||
>nodes.map : Symbol(Array.map, Decl(lib.d.ts, 1115, 92))
|
||||
>nodes : Symbol(nodes, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral01.ts, 5, 3))
|
||||
>map : Symbol(Array.map, Decl(lib.d.ts, 1115, 92))
|
||||
>n : Symbol(n, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral01.ts, 6, 10))
|
||||
>n.name : Symbol(name, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral01.ts, 0, 17))
|
||||
>n : Symbol(n, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral01.ts, 6, 10))
|
||||
>name : Symbol(name, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral01.ts, 0, 17))
|
||||
|
||||
@ -0,0 +1,27 @@
|
||||
=== tests/cases/compiler/typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral01.ts ===
|
||||
type TreeNode = {
|
||||
>TreeNode : { name: string; parent: TreeNode; }
|
||||
|
||||
name: string;
|
||||
>name : string
|
||||
|
||||
parent: TreeNode;
|
||||
>parent : { name: string; parent: TreeNode; }
|
||||
>TreeNode : { name: string; parent: TreeNode; }
|
||||
}
|
||||
|
||||
var nodes: TreeNode[];
|
||||
>nodes : { name: string; parent: TreeNode; }[]
|
||||
>TreeNode : { name: string; parent: TreeNode; }
|
||||
|
||||
nodes.map(n => n.name);
|
||||
>nodes.map(n => n.name) : string[]
|
||||
>nodes.map : <U>(callbackfn: (value: { name: string; parent: TreeNode; }, index: number, array: { name: string; parent: TreeNode; }[]) => U, thisArg?: any) => U[]
|
||||
>nodes : { name: string; parent: TreeNode; }[]
|
||||
>map : <U>(callbackfn: (value: { name: string; parent: TreeNode; }, index: number, array: { name: string; parent: TreeNode; }[]) => U, thisArg?: any) => U[]
|
||||
>n => n.name : (n: { name: string; parent: TreeNode; }) => string
|
||||
>n : { name: string; parent: TreeNode; }
|
||||
>n.name : string
|
||||
>n : { name: string; parent: TreeNode; }
|
||||
>name : string
|
||||
|
||||
@ -0,0 +1,18 @@
|
||||
//// [typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.ts]
|
||||
type TreeNode = {
|
||||
name: string;
|
||||
parent: TreeNode;
|
||||
}
|
||||
|
||||
type TreeNodeMiddleman = {
|
||||
name: string;
|
||||
parent: TreeNode;
|
||||
}
|
||||
|
||||
var nodes: TreeNodeMiddleman[];
|
||||
nodes.map(n => n.name);
|
||||
|
||||
|
||||
//// [typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.js]
|
||||
var nodes;
|
||||
nodes.map(function (n) { return n.name; });
|
||||
@ -0,0 +1,36 @@
|
||||
=== tests/cases/compiler/typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.ts ===
|
||||
type TreeNode = {
|
||||
>TreeNode : Symbol(TreeNode, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.ts, 0, 0))
|
||||
|
||||
name: string;
|
||||
>name : Symbol(name, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.ts, 0, 17))
|
||||
|
||||
parent: TreeNode;
|
||||
>parent : Symbol(parent, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.ts, 1, 17))
|
||||
>TreeNode : Symbol(TreeNode, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.ts, 0, 0))
|
||||
}
|
||||
|
||||
type TreeNodeMiddleman = {
|
||||
>TreeNodeMiddleman : Symbol(TreeNodeMiddleman, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.ts, 3, 1))
|
||||
|
||||
name: string;
|
||||
>name : Symbol(name, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.ts, 5, 26))
|
||||
|
||||
parent: TreeNode;
|
||||
>parent : Symbol(parent, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.ts, 6, 17))
|
||||
>TreeNode : Symbol(TreeNode, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.ts, 0, 0))
|
||||
}
|
||||
|
||||
var nodes: TreeNodeMiddleman[];
|
||||
>nodes : Symbol(nodes, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.ts, 10, 3))
|
||||
>TreeNodeMiddleman : Symbol(TreeNodeMiddleman, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.ts, 3, 1))
|
||||
|
||||
nodes.map(n => n.name);
|
||||
>nodes.map : Symbol(Array.map, Decl(lib.d.ts, 1115, 92))
|
||||
>nodes : Symbol(nodes, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.ts, 10, 3))
|
||||
>map : Symbol(Array.map, Decl(lib.d.ts, 1115, 92))
|
||||
>n : Symbol(n, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.ts, 11, 10))
|
||||
>n.name : Symbol(name, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.ts, 5, 26))
|
||||
>n : Symbol(n, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.ts, 11, 10))
|
||||
>name : Symbol(name, Decl(typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.ts, 5, 26))
|
||||
|
||||
@ -0,0 +1,38 @@
|
||||
=== tests/cases/compiler/typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.ts ===
|
||||
type TreeNode = {
|
||||
>TreeNode : { name: string; parent: TreeNode; }
|
||||
|
||||
name: string;
|
||||
>name : string
|
||||
|
||||
parent: TreeNode;
|
||||
>parent : { name: string; parent: TreeNode; }
|
||||
>TreeNode : { name: string; parent: TreeNode; }
|
||||
}
|
||||
|
||||
type TreeNodeMiddleman = {
|
||||
>TreeNodeMiddleman : { name: string; parent: { name: string; parent: TreeNode; }; }
|
||||
|
||||
name: string;
|
||||
>name : string
|
||||
|
||||
parent: TreeNode;
|
||||
>parent : { name: string; parent: TreeNode; }
|
||||
>TreeNode : { name: string; parent: TreeNode; }
|
||||
}
|
||||
|
||||
var nodes: TreeNodeMiddleman[];
|
||||
>nodes : { name: string; parent: { name: string; parent: TreeNode; }; }[]
|
||||
>TreeNodeMiddleman : { name: string; parent: { name: string; parent: TreeNode; }; }
|
||||
|
||||
nodes.map(n => n.name);
|
||||
>nodes.map(n => n.name) : string[]
|
||||
>nodes.map : <U>(callbackfn: (value: { name: string; parent: { name: string; parent: TreeNode; }; }, index: number, array: { name: string; parent: { name: string; parent: TreeNode; }; }[]) => U, thisArg?: any) => U[]
|
||||
>nodes : { name: string; parent: { name: string; parent: TreeNode; }; }[]
|
||||
>map : <U>(callbackfn: (value: { name: string; parent: { name: string; parent: TreeNode; }; }, index: number, array: { name: string; parent: { name: string; parent: TreeNode; }; }[]) => U, thisArg?: any) => U[]
|
||||
>n => n.name : (n: { name: string; parent: { name: string; parent: TreeNode; }; }) => string
|
||||
>n : { name: string; parent: { name: string; parent: TreeNode; }; }
|
||||
>n.name : string
|
||||
>n : { name: string; parent: { name: string; parent: TreeNode; }; }
|
||||
>name : string
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user