package fourslash_test import ( "testing" "github.com/microsoft/typescript-go/internal/fourslash" "github.com/microsoft/typescript-go/internal/testutil" ) func TestQuickInfoGenericPropertyAccessor(t *testing.T) { t.Parallel() defer testutil.RecoverAndFail(t, "Panic on fourslash test") const content = ` declare const o: { f: (x: T) => T get g(): (x: T) => T } declare const x: number o.f/*1*/(x) o.g/*2*/(x) ` f, done := fourslash.NewFourslash(t, nil /*capabilities*/, content) defer done() f.VerifyQuickInfoAt(t, "1", "(property) f: (x: number) => number", "") f.VerifyQuickInfoAt(t, "2", "(accessor) g: (x: number) => number", "") }