kittenipc/kitcom/internal/tsgo/fourslash/tests/gen/quickInfoJsDocNonDiscriminatedUnionSharedProp_test.go
2025-10-15 10:12:44 +03:00

58 lines
1.1 KiB
Go

package fourslash_test
import (
"testing"
"efprojects.com/kitten-ipc/kitcom/internal/tsgo/fourslash"
"efprojects.com/kitten-ipc/kitcom/internal/tsgo/testutil"
)
func TestQuickInfoJsDocNonDiscriminatedUnionSharedProp(t *testing.T) {
t.Parallel()
t.Skip()
defer testutil.RecoverAndFail(t, "Panic on fourslash test")
const content = `interface Entries {
/**
* Plugins info...
*/
plugins?: Record<string, Record<string, unknown>>;
/**
* Output info...
*/
output?: string;
/**
* Format info...
*/
format?: string;
}
interface Input extends Entries {
/**
* Input info...
*/
input: string;
}
interface Types extends Entries {
/**
* Types info...
*/
types: string;
}
type EntriesOptions = Input | Types;
const options: EntriesOptions[] = [
{
input: "./src/index.ts",
/*1*/output: "./dist/index.mjs",
},
{
types: "./src/types.ts",
format: "esm",
},
];`
f := fourslash.NewFourslash(t, nil /*capabilities*/, content)
f.VerifyQuickInfoAt(t, "1", "(property) Entries.output?: string", "Output info...")
}