TypeScript/tests/cases/conformance/jsx/tsxReactEmitWhitespace.tsx

66 lines
825 B
TypeScript
Raw Normal View History

2015-06-18 23:03:43 +02:00
//@filename: file.tsx
//@jsx: react
declare module JSX {
interface Element { }
interface IntrinsicElements {
[s: string]: any;
}
}
2015-07-07 20:37:55 +02:00
declare var React: any;
2015-06-18 23:03:43 +02:00
// THIS FILE HAS TEST-SIGNIFICANT LEADING/TRAILING
// WHITESPACE, DO NOT RUN 'FORMAT DOCUMENT' ON IT
var p = 0;
// Emit " "
<div> </div>;
// Emit " ", p, " "
<div> {p} </div>;
// Emit only p
<div>
{p}
</div>;
// Emit only p
<div>
{p}
</div>;
// Emit " 3"
<div> 3
</div>;
// Emit " 3 "
<div> 3 </div>;
// Emit "3"
<div>
3
</div>;
// Emit no args
<div>
</div>;
// Emit "foo bar"
2015-06-18 23:03:43 +02:00
<div>
foo
bar
</div>;
2016-09-09 15:32:45 +02:00
// Emit "hello\\ world"
<div>
hello\
world
</div>;
// Emit " a b c d "
<div> a
b c
d </div>;