diff --git a/internal/fourslash/tests/manual/reactComponentPropReferences_test.go b/internal/fourslash/tests/manual/reactComponentPropReferences_test.go new file mode 100644 index 0000000000..07ac91ed58 --- /dev/null +++ b/internal/fourslash/tests/manual/reactComponentPropReferences_test.go @@ -0,0 +1,43 @@ +package fourslash_test + +import ( + "testing" + + "github.com/microsoft/typescript-go/internal/fourslash" + "github.com/microsoft/typescript-go/internal/testutil" +) + +func TestReactComponentPropReferences(t *testing.T) { + t.Parallel() + + defer testutil.RecoverAndFail(t, "Panic on fourslash test") + const content = `//@Filename: Counter.tsx +// @jsx: preserve +// @noLib: true +declare module JSX { + interface Element { } + interface IntrinsicElements { + } + interface ElementAttributesProperty { props; } +} + +interface CounterProps { + /*1*/value: number; +} + +export function Counter({ value }: CounterProps) { + return