1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
//// [tests/cases/compiler/tsxAttributeQuickinfoTypesSameAsObjectLiteral.tsx] ////
//// [tsxAttributeQuickinfoTypesSameAsObjectLiteral.tsx]
namespace JSX {
export interface IntrinsicElements {
span: {};
}
export interface Element {
something?: any;
}
}
const Foo = (props: { foo: "A" | "B" | "C" }) => <span>{props.foo}</span>;
Foo({
foo: "B"
});
<Foo foo="B" />
//// [tsxAttributeQuickinfoTypesSameAsObjectLiteral.jsx]
var Foo = function (props) { return <span>{props.foo}</span>; };
Foo({
foo: "B"
});
<Foo foo="B"/>;
|