Skip to content

Commit

Permalink
drop comment because refers to implementations details that might cha…
Browse files Browse the repository at this point in the history
…nge in the future
  • Loading branch information
jean-michelet committed Feb 5, 2024
1 parent 0675883 commit 7267e7c
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 60 deletions.
15 changes: 0 additions & 15 deletions tests/baselines/reference/referenceSatisfiesExpression.js
Original file line number Diff line number Diff line change
@@ -1,65 +1,50 @@
//// [tests/cases/compiler/referenceSatisfiesExpression.ts] ////

//// [referenceSatisfiesExpression.ts]
// checkReferenceExpression -> skip OuterExpressionKinds.SatisfiesExpressions

let a = 10;
// checkPrefixUnaryExpression
--(a satisfies number);
++(a satisfies number);

// checkPostfixUnaryExpression
(a satisfies number)++;
(a satisfies number)--;

// checkAssignmentOperatorWorker
let b: number;
(b satisfies number) = 10;

// checkReferenceAssignment
let c: number;
[(c satisfies number)] = [10];

let d: number, e = 1;
({ d: (e satisfies number) } = { d: 10 });

// checkForOfStatement
let g = 1
for ((g satisfies number) of [10]) {
console.log(g)
}

// checkForInStatement
let x: string = "hello"
for ((x satisfies string) in { a: 10 }) {
console.log(x)
}


//// [referenceSatisfiesExpression.js]
// checkReferenceExpression -> skip OuterExpressionKinds.SatisfiesExpressions
var a = 10;
// checkPrefixUnaryExpression
--a;
++a;
// checkPostfixUnaryExpression
a++;
a--;
// checkAssignmentOperatorWorker
var b;
b = 10;
// checkReferenceAssignment
var c;
c = [10][0];
var d, e = 1;
(e = { d: 10 }.d);
// checkForOfStatement
var g = 1;
for (var _i = 0, _a = [10]; _i < _a.length; _i++) {
g = _a[_i];
console.log(g);
}
// checkForInStatement
var x = "hello";
for (x in { a: 10 }) {
console.log(x);
Expand Down
50 changes: 21 additions & 29 deletions tests/baselines/reference/referenceSatisfiesExpression.symbols
Original file line number Diff line number Diff line change
@@ -1,74 +1,66 @@
//// [tests/cases/compiler/referenceSatisfiesExpression.ts] ////

=== referenceSatisfiesExpression.ts ===
// checkReferenceExpression -> skip OuterExpressionKinds.SatisfiesExpressions

let a = 10;
>a : Symbol(a, Decl(referenceSatisfiesExpression.ts, 2, 3))
>a : Symbol(a, Decl(referenceSatisfiesExpression.ts, 0, 3))

// checkPrefixUnaryExpression
--(a satisfies number);
>a : Symbol(a, Decl(referenceSatisfiesExpression.ts, 2, 3))
>a : Symbol(a, Decl(referenceSatisfiesExpression.ts, 0, 3))

++(a satisfies number);
>a : Symbol(a, Decl(referenceSatisfiesExpression.ts, 2, 3))
>a : Symbol(a, Decl(referenceSatisfiesExpression.ts, 0, 3))

// checkPostfixUnaryExpression
(a satisfies number)++;
>a : Symbol(a, Decl(referenceSatisfiesExpression.ts, 2, 3))
>a : Symbol(a, Decl(referenceSatisfiesExpression.ts, 0, 3))

(a satisfies number)--;
>a : Symbol(a, Decl(referenceSatisfiesExpression.ts, 2, 3))
>a : Symbol(a, Decl(referenceSatisfiesExpression.ts, 0, 3))

// checkAssignmentOperatorWorker
let b: number;
>b : Symbol(b, Decl(referenceSatisfiesExpression.ts, 12, 3))
>b : Symbol(b, Decl(referenceSatisfiesExpression.ts, 7, 3))

(b satisfies number) = 10;
>b : Symbol(b, Decl(referenceSatisfiesExpression.ts, 12, 3))
>b : Symbol(b, Decl(referenceSatisfiesExpression.ts, 7, 3))

// checkReferenceAssignment
let c: number;
>c : Symbol(c, Decl(referenceSatisfiesExpression.ts, 16, 3))
>c : Symbol(c, Decl(referenceSatisfiesExpression.ts, 10, 3))

[(c satisfies number)] = [10];
>c : Symbol(c, Decl(referenceSatisfiesExpression.ts, 16, 3))
>c : Symbol(c, Decl(referenceSatisfiesExpression.ts, 10, 3))

let d: number, e = 1;
>d : Symbol(d, Decl(referenceSatisfiesExpression.ts, 19, 3))
>e : Symbol(e, Decl(referenceSatisfiesExpression.ts, 19, 14))
>d : Symbol(d, Decl(referenceSatisfiesExpression.ts, 13, 3))
>e : Symbol(e, Decl(referenceSatisfiesExpression.ts, 13, 14))

({ d: (e satisfies number) } = { d: 10 });
>d : Symbol(d, Decl(referenceSatisfiesExpression.ts, 20, 2))
>e : Symbol(e, Decl(referenceSatisfiesExpression.ts, 19, 14))
>d : Symbol(d, Decl(referenceSatisfiesExpression.ts, 20, 32))
>d : Symbol(d, Decl(referenceSatisfiesExpression.ts, 14, 2))
>e : Symbol(e, Decl(referenceSatisfiesExpression.ts, 13, 14))
>d : Symbol(d, Decl(referenceSatisfiesExpression.ts, 14, 32))

// checkForOfStatement
let g = 1
>g : Symbol(g, Decl(referenceSatisfiesExpression.ts, 23, 3))
>g : Symbol(g, Decl(referenceSatisfiesExpression.ts, 16, 3))

for ((g satisfies number) of [10]) {
>g : Symbol(g, Decl(referenceSatisfiesExpression.ts, 23, 3))
>g : Symbol(g, Decl(referenceSatisfiesExpression.ts, 16, 3))

console.log(g)
>console.log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --))
>console : Symbol(console, Decl(lib.dom.d.ts, --, --))
>log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --))
>g : Symbol(g, Decl(referenceSatisfiesExpression.ts, 23, 3))
>g : Symbol(g, Decl(referenceSatisfiesExpression.ts, 16, 3))
}

// checkForInStatement
let x: string = "hello"
>x : Symbol(x, Decl(referenceSatisfiesExpression.ts, 29, 3))
>x : Symbol(x, Decl(referenceSatisfiesExpression.ts, 21, 3))

for ((x satisfies string) in { a: 10 }) {
>x : Symbol(x, Decl(referenceSatisfiesExpression.ts, 29, 3))
>a : Symbol(a, Decl(referenceSatisfiesExpression.ts, 30, 30))
>x : Symbol(x, Decl(referenceSatisfiesExpression.ts, 21, 3))
>a : Symbol(a, Decl(referenceSatisfiesExpression.ts, 22, 30))

console.log(x)
>console.log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --))
>console : Symbol(console, Decl(lib.dom.d.ts, --, --))
>log : Symbol(Console.log, Decl(lib.dom.d.ts, --, --))
>x : Symbol(x, Decl(referenceSatisfiesExpression.ts, 29, 3))
>x : Symbol(x, Decl(referenceSatisfiesExpression.ts, 21, 3))
}

8 changes: 0 additions & 8 deletions tests/baselines/reference/referenceSatisfiesExpression.types
Original file line number Diff line number Diff line change
@@ -1,13 +1,10 @@
//// [tests/cases/compiler/referenceSatisfiesExpression.ts] ////

=== referenceSatisfiesExpression.ts ===
// checkReferenceExpression -> skip OuterExpressionKinds.SatisfiesExpressions

let a = 10;
>a : number
>10 : 10

// checkPrefixUnaryExpression
--(a satisfies number);
>--(a satisfies number) : number
>(a satisfies number) : number
Expand All @@ -20,7 +17,6 @@ let a = 10;
>a satisfies number : number
>a : number

// checkPostfixUnaryExpression
(a satisfies number)++;
>(a satisfies number)++ : number
>(a satisfies number) : number
Expand All @@ -33,7 +29,6 @@ let a = 10;
>a satisfies number : number
>a : number

// checkAssignmentOperatorWorker
let b: number;
>b : number

Expand All @@ -44,7 +39,6 @@ let b: number;
>b : number
>10 : 10

// checkReferenceAssignment
let c: number;
>c : number

Expand Down Expand Up @@ -74,7 +68,6 @@ let d: number, e = 1;
>d : number
>10 : 10

// checkForOfStatement
let g = 1
>g : number
>1 : 1
Expand All @@ -94,7 +87,6 @@ for ((g satisfies number) of [10]) {
>g : number
}

// checkForInStatement
let x: string = "hello"
>x : string
>"hello" : "hello"
Expand Down
8 changes: 0 additions & 8 deletions tests/cases/compiler/referenceSatisfiesExpression.ts
Original file line number Diff line number Diff line change
@@ -1,32 +1,24 @@
// checkReferenceExpression -> skip OuterExpressionKinds.SatisfiesExpressions

let a = 10;
// checkPrefixUnaryExpression
--(a satisfies number);
++(a satisfies number);

// checkPostfixUnaryExpression
(a satisfies number)++;
(a satisfies number)--;

// checkAssignmentOperatorWorker
let b: number;
(b satisfies number) = 10;

// checkReferenceAssignment
let c: number;
[(c satisfies number)] = [10];

let d: number, e = 1;
({ d: (e satisfies number) } = { d: 10 });

// checkForOfStatement
let g = 1
for ((g satisfies number) of [10]) {
console.log(g)
}

// checkForInStatement
let x: string = "hello"
for ((x satisfies string) in { a: 10 }) {
console.log(x)
Expand Down

0 comments on commit 7267e7c

Please sign in to comment.