mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-06-11 10:46:28 -05:00
Add test for composite assignment
This commit is contained in:
@@ -6,7 +6,10 @@ foo = 3;
|
||||
var baz = 3;
|
||||
baz = 4;
|
||||
|
||||
export { foo, baz, baz as quux };
|
||||
var buzz = 10;
|
||||
buzz += 3;
|
||||
|
||||
export { foo, baz, baz as quux, buzz };
|
||||
|
||||
|
||||
//// [server.js]
|
||||
@@ -18,3 +21,6 @@ var baz = 3;
|
||||
exports.baz = baz;
|
||||
exports.quux = baz;
|
||||
exports.baz = exports.quux = baz = 4;
|
||||
var buzz = 10;
|
||||
exports.buzz = buzz;
|
||||
exports.buzz = buzz += 3;
|
||||
|
||||
@@ -12,9 +12,16 @@ var baz = 3;
|
||||
baz = 4;
|
||||
>baz : Symbol(baz, Decl(server.ts, 4, 3))
|
||||
|
||||
export { foo, baz, baz as quux };
|
||||
>foo : Symbol(foo, Decl(server.ts, 7, 8))
|
||||
>baz : Symbol(baz, Decl(server.ts, 7, 13))
|
||||
>baz : Symbol(quux, Decl(server.ts, 7, 18))
|
||||
>quux : Symbol(quux, Decl(server.ts, 7, 18))
|
||||
var buzz = 10;
|
||||
>buzz : Symbol(buzz, Decl(server.ts, 7, 3))
|
||||
|
||||
buzz += 3;
|
||||
>buzz : Symbol(buzz, Decl(server.ts, 7, 3))
|
||||
|
||||
export { foo, baz, baz as quux, buzz };
|
||||
>foo : Symbol(foo, Decl(server.ts, 10, 8))
|
||||
>baz : Symbol(baz, Decl(server.ts, 10, 13))
|
||||
>baz : Symbol(quux, Decl(server.ts, 10, 18))
|
||||
>quux : Symbol(quux, Decl(server.ts, 10, 18))
|
||||
>buzz : Symbol(buzz, Decl(server.ts, 10, 31))
|
||||
|
||||
|
||||
@@ -18,9 +18,19 @@ baz = 4;
|
||||
>baz : number
|
||||
>4 : number
|
||||
|
||||
export { foo, baz, baz as quux };
|
||||
var buzz = 10;
|
||||
>buzz : number
|
||||
>10 : number
|
||||
|
||||
buzz += 3;
|
||||
>buzz += 3 : number
|
||||
>buzz : number
|
||||
>3 : number
|
||||
|
||||
export { foo, baz, baz as quux, buzz };
|
||||
>foo : number
|
||||
>baz : number
|
||||
>baz : number
|
||||
>quux : number
|
||||
>buzz : number
|
||||
|
||||
|
||||
@@ -8,4 +8,7 @@ foo = 3;
|
||||
var baz = 3;
|
||||
baz = 4;
|
||||
|
||||
export { foo, baz, baz as quux };
|
||||
var buzz = 10;
|
||||
buzz += 3;
|
||||
|
||||
export { foo, baz, baz as quux, buzz };
|
||||
|
||||
Reference in New Issue
Block a user