package fourslash_test import ( "testing" "efprojects.com/kitten-ipc/kitcom/internal/tsgo/fourslash" "efprojects.com/kitten-ipc/kitcom/internal/tsgo/testutil" ) func TestGenericWithSpecializedProperties2(t *testing.T) { t.Parallel() defer testutil.RecoverAndFail(t, "Panic on fourslash test") const content = `interface Foo { y: Foo; x: Foo; } var f: Foo; var /*1*/x = f.x; var /*2*/y = f.y; var f2: Foo; var /*3*/x2 = f2.x; var /*4*/y2 = f2.y; ` f := fourslash.NewFourslash(t, nil /*capabilities*/, content) f.VerifyQuickInfoAt(t, "1", "var x: Foo", "") f.VerifyQuickInfoAt(t, "2", "var y: Foo", "") f.VerifyQuickInfoAt(t, "3", "var x2: Foo", "") f.VerifyQuickInfoAt(t, "4", "var y2: Foo", "") }