CR feedback.

This commit is contained in:
Cyrus Najmabadi
2015-03-07 02:08:36 -08:00
parent 0c5654164f
commit bdcdd84dda
7 changed files with 151 additions and 25 deletions

View File

@@ -0,0 +1,14 @@
//// [arrowFunctionWithObjectLiteralBody5.ts]
var a = () => <Error>{ name: "foo", message: "bar" };
var b = () => (<Error>{ name: "foo", message: "bar" });
var c = () => ({ name: "foo", message: "bar" });
var d = () => ((<Error>({ name: "foo", message: "bar" })));
//// [arrowFunctionWithObjectLiteralBody5.js]
var a = function () { return { name: "foo", message: "bar" }; };
var b = function () { return ({ name: "foo", message: "bar" }); };
var c = function () { return ({ name: "foo", message: "bar" }); };
var d = function () { return (({ name: "foo", message: "bar" })); };

View File

@@ -0,0 +1,40 @@
=== tests/cases/compiler/arrowFunctionWithObjectLiteralBody5.ts ===
var a = () => <Error>{ name: "foo", message: "bar" };
>a : () => Error
>() => <Error>{ name: "foo", message: "bar" } : () => Error
><Error>{ name: "foo", message: "bar" } : Error
>Error : Error
>{ name: "foo", message: "bar" } : { name: string; message: string; }
>name : string
>message : string
var b = () => (<Error>{ name: "foo", message: "bar" });
>b : () => Error
>() => (<Error>{ name: "foo", message: "bar" }) : () => Error
>(<Error>{ name: "foo", message: "bar" }) : Error
><Error>{ name: "foo", message: "bar" } : Error
>Error : Error
>{ name: "foo", message: "bar" } : { name: string; message: string; }
>name : string
>message : string
var c = () => ({ name: "foo", message: "bar" });
>c : () => { name: string; message: string; }
>() => ({ name: "foo", message: "bar" }) : () => { name: string; message: string; }
>({ name: "foo", message: "bar" }) : { name: string; message: string; }
>{ name: "foo", message: "bar" } : { name: string; message: string; }
>name : string
>message : string
var d = () => ((<Error>({ name: "foo", message: "bar" })));
>d : () => Error
>() => ((<Error>({ name: "foo", message: "bar" }))) : () => Error
>((<Error>({ name: "foo", message: "bar" }))) : Error
>(<Error>({ name: "foo", message: "bar" })) : Error
><Error>({ name: "foo", message: "bar" }) : Error
>Error : Error
>({ name: "foo", message: "bar" }) : { name: string; message: string; }
>{ name: "foo", message: "bar" } : { name: string; message: string; }
>name : string
>message : string

View File

@@ -0,0 +1,14 @@
//// [arrowFunctionWithObjectLiteralBody6.ts]
var a = () => <Error>{ name: "foo", message: "bar" };
var b = () => (<Error>{ name: "foo", message: "bar" });
var c = () => ({ name: "foo", message: "bar" });
var d = () => ((<Error>({ name: "foo", message: "bar" })));
//// [arrowFunctionWithObjectLiteralBody6.js]
var a = () => ({ name: "foo", message: "bar" });
var b = () => ({ name: "foo", message: "bar" });
var c = () => ({ name: "foo", message: "bar" });
var d = () => (({ name: "foo", message: "bar" }));

View File

@@ -0,0 +1,40 @@
=== tests/cases/compiler/arrowFunctionWithObjectLiteralBody6.ts ===
var a = () => <Error>{ name: "foo", message: "bar" };
>a : () => Error
>() => <Error>{ name: "foo", message: "bar" } : () => Error
><Error>{ name: "foo", message: "bar" } : Error
>Error : Error
>{ name: "foo", message: "bar" } : { name: string; message: string; }
>name : string
>message : string
var b = () => (<Error>{ name: "foo", message: "bar" });
>b : () => Error
>() => (<Error>{ name: "foo", message: "bar" }) : () => Error
>(<Error>{ name: "foo", message: "bar" }) : Error
><Error>{ name: "foo", message: "bar" } : Error
>Error : Error
>{ name: "foo", message: "bar" } : { name: string; message: string; }
>name : string
>message : string
var c = () => ({ name: "foo", message: "bar" });
>c : () => { name: string; message: string; }
>() => ({ name: "foo", message: "bar" }) : () => { name: string; message: string; }
>({ name: "foo", message: "bar" }) : { name: string; message: string; }
>{ name: "foo", message: "bar" } : { name: string; message: string; }
>name : string
>message : string
var d = () => ((<Error>({ name: "foo", message: "bar" })));
>d : () => Error
>() => ((<Error>({ name: "foo", message: "bar" }))) : () => Error
>((<Error>({ name: "foo", message: "bar" }))) : Error
>(<Error>({ name: "foo", message: "bar" })) : Error
><Error>({ name: "foo", message: "bar" }) : Error
>Error : Error
>({ name: "foo", message: "bar" }) : { name: string; message: string; }
>{ name: "foo", message: "bar" } : { name: string; message: string; }
>name : string
>message : string

View File

@@ -0,0 +1,7 @@
var a = () => <Error>{ name: "foo", message: "bar" };
var b = () => (<Error>{ name: "foo", message: "bar" });
var c = () => ({ name: "foo", message: "bar" });
var d = () => ((<Error>({ name: "foo", message: "bar" })));

View File

@@ -0,0 +1,8 @@
// @target: es6
var a = () => <Error>{ name: "foo", message: "bar" };
var b = () => (<Error>{ name: "foo", message: "bar" });
var c = () => ({ name: "foo", message: "bar" });
var d = () => ((<Error>({ name: "foo", message: "bar" })));