TypeScript/tests/baselines/reference/templateStringBinaryOperations.types

442 lines
7.6 KiB
Plaintext
Raw Normal View History

2015-01-06 11:42:22 +01:00
=== tests/cases/conformance/es6/templates/templateStringBinaryOperations.ts ===
var a = 1 + `${ 3 }`;
>a : string
2015-01-06 11:42:22 +01:00
>1 + `${ 3 }` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`${ 3 }` : string
>3 : number
2015-01-06 11:42:22 +01:00
var b = 1 + `2${ 3 }`;
>b : string
2015-01-06 11:42:22 +01:00
>1 + `2${ 3 }` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`2${ 3 }` : string
>3 : number
2015-01-06 11:42:22 +01:00
var c = 1 + `${ 3 }4`;
>c : string
2015-01-06 11:42:22 +01:00
>1 + `${ 3 }4` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`${ 3 }4` : string
>3 : number
2015-01-06 11:42:22 +01:00
var d = 1 + `2${ 3 }4`;
>d : string
2015-01-06 11:42:22 +01:00
>1 + `2${ 3 }4` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`2${ 3 }4` : string
>3 : number
2015-01-06 11:42:22 +01:00
var e = `${ 3 }` + 5;
>e : string
2015-01-06 11:42:22 +01:00
>`${ 3 }` + 5 : string
2015-04-13 21:36:11 +02:00
>`${ 3 }` : string
>3 : number
>5 : number
2015-01-06 11:42:22 +01:00
var f = `2${ 3 }` + 5;
>f : string
2015-01-06 11:42:22 +01:00
>`2${ 3 }` + 5 : string
2015-04-13 21:36:11 +02:00
>`2${ 3 }` : string
>3 : number
>5 : number
2015-01-06 11:42:22 +01:00
var g = `${ 3 }4` + 5;
>g : string
2015-01-06 11:42:22 +01:00
>`${ 3 }4` + 5 : string
2015-04-13 21:36:11 +02:00
>`${ 3 }4` : string
>3 : number
>5 : number
2015-01-06 11:42:22 +01:00
var h = `2${ 3 }4` + 5;
>h : string
2015-01-06 11:42:22 +01:00
>`2${ 3 }4` + 5 : string
2015-04-13 21:36:11 +02:00
>`2${ 3 }4` : string
>3 : number
>5 : number
2015-01-06 11:42:22 +01:00
var i = 1 + `${ 3 }` + 5;
>i : string
2015-01-06 11:42:22 +01:00
>1 + `${ 3 }` + 5 : string
>1 + `${ 3 }` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`${ 3 }` : string
>3 : number
>5 : number
2015-01-06 11:42:22 +01:00
var j = 1 + `2${ 3 }` + 5;
>j : string
2015-01-06 11:42:22 +01:00
>1 + `2${ 3 }` + 5 : string
>1 + `2${ 3 }` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`2${ 3 }` : string
>3 : number
>5 : number
2015-01-06 11:42:22 +01:00
var k = 1 + `${ 3 }4` + 5;
>k : string
2015-01-06 11:42:22 +01:00
>1 + `${ 3 }4` + 5 : string
>1 + `${ 3 }4` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`${ 3 }4` : string
>3 : number
>5 : number
2015-01-06 11:42:22 +01:00
var l = 1 + `2${ 3 }4` + 5;
>l : string
2015-01-06 11:42:22 +01:00
>1 + `2${ 3 }4` + 5 : string
>1 + `2${ 3 }4` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`2${ 3 }4` : string
>3 : number
>5 : number
2015-01-06 11:42:22 +01:00
var a2 = 1 + `${ 3 - 4 }`;
>a2 : string
2015-01-06 11:42:22 +01:00
>1 + `${ 3 - 4 }` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`${ 3 - 4 }` : string
2015-01-06 11:42:22 +01:00
>3 - 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
2015-01-06 11:42:22 +01:00
var b2 = 1 + `2${ 3 - 4 }`;
>b2 : string
2015-01-06 11:42:22 +01:00
>1 + `2${ 3 - 4 }` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`2${ 3 - 4 }` : string
2015-01-06 11:42:22 +01:00
>3 - 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
2015-01-06 11:42:22 +01:00
var c2 = 1 + `${ 3 - 4 }5`;
>c2 : string
2015-01-06 11:42:22 +01:00
>1 + `${ 3 - 4 }5` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`${ 3 - 4 }5` : string
2015-01-06 11:42:22 +01:00
>3 - 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
2015-01-06 11:42:22 +01:00
var d2 = 1 + `2${ 3 - 4 }5`;
>d2 : string
2015-01-06 11:42:22 +01:00
>1 + `2${ 3 - 4 }5` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`2${ 3 - 4 }5` : string
2015-01-06 11:42:22 +01:00
>3 - 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
2015-01-06 11:42:22 +01:00
var e2 = `${ 3 - 4 }` + 6;
>e2 : string
2015-01-06 11:42:22 +01:00
>`${ 3 - 4 }` + 6 : string
2015-04-13 21:36:11 +02:00
>`${ 3 - 4 }` : string
2015-01-06 11:42:22 +01:00
>3 - 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var f2 = `2${ 3 - 4 }` + 6;
>f2 : string
2015-01-06 11:42:22 +01:00
>`2${ 3 - 4 }` + 6 : string
2015-04-13 21:36:11 +02:00
>`2${ 3 - 4 }` : string
2015-01-06 11:42:22 +01:00
>3 - 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var g2 = `${ 3 - 4 }5` + 6;
>g2 : string
2015-01-06 11:42:22 +01:00
>`${ 3 - 4 }5` + 6 : string
2015-04-13 21:36:11 +02:00
>`${ 3 - 4 }5` : string
2015-01-06 11:42:22 +01:00
>3 - 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var h2 = `2${ 3 - 4 }5` + 6;
>h2 : string
2015-01-06 11:42:22 +01:00
>`2${ 3 - 4 }5` + 6 : string
2015-04-13 21:36:11 +02:00
>`2${ 3 - 4 }5` : string
2015-01-06 11:42:22 +01:00
>3 - 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var i2 = 1 + `${ 3 - 4 }` + 6;
>i2 : string
2015-01-06 11:42:22 +01:00
>1 + `${ 3 - 4 }` + 6 : string
>1 + `${ 3 - 4 }` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`${ 3 - 4 }` : string
2015-01-06 11:42:22 +01:00
>3 - 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var j2 = 1 + `2${ 3 - 4 }` + 6;
>j2 : string
2015-01-06 11:42:22 +01:00
>1 + `2${ 3 - 4 }` + 6 : string
>1 + `2${ 3 - 4 }` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`2${ 3 - 4 }` : string
2015-01-06 11:42:22 +01:00
>3 - 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var k2 = 1 + `${ 3 - 4 }5` + 6;
>k2 : string
2015-01-06 11:42:22 +01:00
>1 + `${ 3 - 4 }5` + 6 : string
>1 + `${ 3 - 4 }5` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`${ 3 - 4 }5` : string
2015-01-06 11:42:22 +01:00
>3 - 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var l2 = 1 + `2${ 3 - 4 }5` + 6;
>l2 : string
2015-01-06 11:42:22 +01:00
>1 + `2${ 3 - 4 }5` + 6 : string
>1 + `2${ 3 - 4 }5` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`2${ 3 - 4 }5` : string
2015-01-06 11:42:22 +01:00
>3 - 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var a3 = 1 + `${ 3 * 4 }`;
>a3 : string
2015-01-06 11:42:22 +01:00
>1 + `${ 3 * 4 }` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`${ 3 * 4 }` : string
2015-01-06 11:42:22 +01:00
>3 * 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
2015-01-06 11:42:22 +01:00
var b3 = 1 + `2${ 3 * 4 }`;
>b3 : string
2015-01-06 11:42:22 +01:00
>1 + `2${ 3 * 4 }` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`2${ 3 * 4 }` : string
2015-01-06 11:42:22 +01:00
>3 * 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
2015-01-06 11:42:22 +01:00
var c3 = 1 + `${ 3 * 4 }5`;
>c3 : string
2015-01-06 11:42:22 +01:00
>1 + `${ 3 * 4 }5` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`${ 3 * 4 }5` : string
2015-01-06 11:42:22 +01:00
>3 * 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
2015-01-06 11:42:22 +01:00
var d3 = 1 + `2${ 3 * 4 }5`;
>d3 : string
2015-01-06 11:42:22 +01:00
>1 + `2${ 3 * 4 }5` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`2${ 3 * 4 }5` : string
2015-01-06 11:42:22 +01:00
>3 * 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
2015-01-06 11:42:22 +01:00
var e3 = `${ 3 * 4 }` + 6;
>e3 : string
2015-01-06 11:42:22 +01:00
>`${ 3 * 4 }` + 6 : string
2015-04-13 21:36:11 +02:00
>`${ 3 * 4 }` : string
2015-01-06 11:42:22 +01:00
>3 * 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var f3 = `2${ 3 * 4 }` + 6;
>f3 : string
2015-01-06 11:42:22 +01:00
>`2${ 3 * 4 }` + 6 : string
2015-04-13 21:36:11 +02:00
>`2${ 3 * 4 }` : string
2015-01-06 11:42:22 +01:00
>3 * 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var g3 = `${ 3 * 4 }5` + 6;
>g3 : string
2015-01-06 11:42:22 +01:00
>`${ 3 * 4 }5` + 6 : string
2015-04-13 21:36:11 +02:00
>`${ 3 * 4 }5` : string
2015-01-06 11:42:22 +01:00
>3 * 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var h3 = `2${ 3 * 4 }5` + 6;
>h3 : string
2015-01-06 11:42:22 +01:00
>`2${ 3 * 4 }5` + 6 : string
2015-04-13 21:36:11 +02:00
>`2${ 3 * 4 }5` : string
2015-01-06 11:42:22 +01:00
>3 * 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var i3 = 1 + `${ 3 * 4 }` + 6;
>i3 : string
2015-01-06 11:42:22 +01:00
>1 + `${ 3 * 4 }` + 6 : string
>1 + `${ 3 * 4 }` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`${ 3 * 4 }` : string
2015-01-06 11:42:22 +01:00
>3 * 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var j3 = 1 + `2${ 3 * 4 }` + 6;
>j3 : string
2015-01-06 11:42:22 +01:00
>1 + `2${ 3 * 4 }` + 6 : string
>1 + `2${ 3 * 4 }` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`2${ 3 * 4 }` : string
2015-01-06 11:42:22 +01:00
>3 * 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var k3 = 1 + `${ 3 * 4 }5` + 6;
>k3 : string
2015-01-06 11:42:22 +01:00
>1 + `${ 3 * 4 }5` + 6 : string
>1 + `${ 3 * 4 }5` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`${ 3 * 4 }5` : string
2015-01-06 11:42:22 +01:00
>3 * 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var l3 = 1 + `2${ 3 * 4 }5` + 6;
>l3 : string
2015-01-06 11:42:22 +01:00
>1 + `2${ 3 * 4 }5` + 6 : string
>1 + `2${ 3 * 4 }5` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`2${ 3 * 4 }5` : string
2015-01-06 11:42:22 +01:00
>3 * 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var a4 = 1 + `${ 3 & 4 }`;
>a4 : string
2015-01-06 11:42:22 +01:00
>1 + `${ 3 & 4 }` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`${ 3 & 4 }` : string
2015-01-06 11:42:22 +01:00
>3 & 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
2015-01-06 11:42:22 +01:00
var b4 = 1 + `2${ 3 & 4 }`;
>b4 : string
2015-01-06 11:42:22 +01:00
>1 + `2${ 3 & 4 }` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`2${ 3 & 4 }` : string
2015-01-06 11:42:22 +01:00
>3 & 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
2015-01-06 11:42:22 +01:00
var c4 = 1 + `${ 3 & 4 }5`;
>c4 : string
2015-01-06 11:42:22 +01:00
>1 + `${ 3 & 4 }5` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`${ 3 & 4 }5` : string
2015-01-06 11:42:22 +01:00
>3 & 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
2015-01-06 11:42:22 +01:00
var d4 = 1 + `2${ 3 & 4 }5`;
>d4 : string
2015-01-06 11:42:22 +01:00
>1 + `2${ 3 & 4 }5` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`2${ 3 & 4 }5` : string
2015-01-06 11:42:22 +01:00
>3 & 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
2015-01-06 11:42:22 +01:00
var e4 = `${ 3 & 4 }` + 6;
>e4 : string
2015-01-06 11:42:22 +01:00
>`${ 3 & 4 }` + 6 : string
2015-04-13 21:36:11 +02:00
>`${ 3 & 4 }` : string
2015-01-06 11:42:22 +01:00
>3 & 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var f4 = `2${ 3 & 4 }` + 6;
>f4 : string
2015-01-06 11:42:22 +01:00
>`2${ 3 & 4 }` + 6 : string
2015-04-13 21:36:11 +02:00
>`2${ 3 & 4 }` : string
2015-01-06 11:42:22 +01:00
>3 & 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var g4 = `${ 3 & 4 }5` + 6;
>g4 : string
2015-01-06 11:42:22 +01:00
>`${ 3 & 4 }5` + 6 : string
2015-04-13 21:36:11 +02:00
>`${ 3 & 4 }5` : string
2015-01-06 11:42:22 +01:00
>3 & 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var h4 = `2${ 3 & 4 }5` + 6;
>h4 : string
2015-01-06 11:42:22 +01:00
>`2${ 3 & 4 }5` + 6 : string
2015-04-13 21:36:11 +02:00
>`2${ 3 & 4 }5` : string
2015-01-06 11:42:22 +01:00
>3 & 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var i4 = 1 + `${ 3 & 4 }` + 6;
>i4 : string
2015-01-06 11:42:22 +01:00
>1 + `${ 3 & 4 }` + 6 : string
>1 + `${ 3 & 4 }` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`${ 3 & 4 }` : string
2015-01-06 11:42:22 +01:00
>3 & 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var j4 = 1 + `2${ 3 & 4 }` + 6;
>j4 : string
2015-01-06 11:42:22 +01:00
>1 + `2${ 3 & 4 }` + 6 : string
>1 + `2${ 3 & 4 }` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`2${ 3 & 4 }` : string
2015-01-06 11:42:22 +01:00
>3 & 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var k4 = 1 + `${ 3 & 4 }5` + 6;
>k4 : string
2015-01-06 11:42:22 +01:00
>1 + `${ 3 & 4 }5` + 6 : string
>1 + `${ 3 & 4 }5` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`${ 3 & 4 }5` : string
2015-01-06 11:42:22 +01:00
>3 & 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00
var l4 = 1 + `2${ 3 & 4 }5` + 6;
>l4 : string
2015-01-06 11:42:22 +01:00
>1 + `2${ 3 & 4 }5` + 6 : string
>1 + `2${ 3 & 4 }5` : string
2015-04-13 21:36:11 +02:00
>1 : number
>`2${ 3 & 4 }5` : string
2015-01-06 11:42:22 +01:00
>3 & 4 : number
2015-04-13 21:36:11 +02:00
>3 : number
>4 : number
>6 : number
2015-01-06 11:42:22 +01:00