@@ -13258,10 +13258,13 @@ var CompletionClassElementKeywords = []fourslash.CompletionsExpectedItem{
13258
13258
13259
13259
var CompletionClassElementInJSKeywords = getInJSKeywords (CompletionClassElementKeywords )
13260
13260
13261
- var CompletionGlobals = sortCompletionItems (append (
13262
- append (CompletionGlobalVars , CompletionGlobalKeywords ... ),
13263
- CompletionGlobalThisItem ,
13264
- CompletionUndefinedVarItem ,
13261
+ var CompletionGlobals = sortCompletionItems (slices .Concat (
13262
+ CompletionGlobalVars ,
13263
+ CompletionGlobalKeywords ,
13264
+ []fourslash.CompletionsExpectedItem {
13265
+ CompletionGlobalThisItem ,
13266
+ CompletionUndefinedVarItem ,
13267
+ },
13265
13268
))
13266
13269
13267
13270
func sortCompletionItems (items []fourslash.CompletionsExpectedItem ) []fourslash.CompletionsExpectedItem {
@@ -13313,26 +13316,24 @@ func sortCompletionItems(items []fourslash.CompletionsExpectedItem) []fourslash.
13313
13316
func CompletionGlobalsPlus (items []fourslash.CompletionsExpectedItem , noLib bool ) []fourslash.CompletionsExpectedItem {
13314
13317
var all []fourslash.CompletionsExpectedItem
13315
13318
if noLib {
13316
- all = append (
13317
- append (items , CompletionGlobalThisItem , CompletionUndefinedVarItem ),
13318
- CompletionGlobalKeywords ... ,
13319
+ all = slices .Concat (
13320
+ items ,
13321
+ []fourslash.CompletionsExpectedItem {CompletionGlobalThisItem , CompletionUndefinedVarItem },
13322
+ CompletionGlobalKeywords ,
13319
13323
)
13320
13324
} else {
13321
- all = append (items , CompletionGlobals ... )
13325
+ all = slices . Concat (items , CompletionGlobals )
13322
13326
}
13323
13327
return sortCompletionItems (all )
13324
13328
}
13325
13329
13326
13330
func CompletionGlobalTypesPlus (items []fourslash.CompletionsExpectedItem ) []fourslash.CompletionsExpectedItem {
13327
- return sortCompletionItems (
13328
- append (
13329
- append (
13330
- append (CompletionGlobalTypeDecls , CompletionGlobalThisItem ),
13331
- CompletionTypeKeywords ... ,
13332
- ),
13333
- items ... ,
13334
- ),
13335
- )
13331
+ return sortCompletionItems (slices .Concat (
13332
+ CompletionGlobalTypeDecls ,
13333
+ []fourslash.CompletionsExpectedItem {CompletionGlobalThisItem },
13334
+ CompletionTypeKeywords ,
13335
+ items ,
13336
+ ))
13336
13337
}
13337
13338
13338
13339
var CompletionGlobalTypes = CompletionGlobalTypesPlus (nil )
@@ -13364,10 +13365,10 @@ func getInJSKeywords(keywords []fourslash.CompletionsExpectedItem) []fourslash.C
13364
13365
var CompletionGlobalInJSKeywords = getInJSKeywords (CompletionGlobalKeywords )
13365
13366
13366
13367
func CompletionGlobalsInJSPlus (items []fourslash.CompletionsExpectedItem , noLib bool ) []fourslash.CompletionsExpectedItem {
13367
- var all []fourslash. CompletionsExpectedItem
13368
- all = append (
13369
- append ( items , CompletionGlobalThisItem , CompletionUndefinedVarItem ) ,
13370
- CompletionGlobalInJSKeywords ... ,
13368
+ all := slices . Concat (
13369
+ items ,
13370
+ []fourslash. CompletionsExpectedItem { CompletionGlobalThisItem , CompletionUndefinedVarItem } ,
13371
+ CompletionGlobalInJSKeywords ,
13371
13372
)
13372
13373
if ! noLib {
13373
13374
all = append (all , CompletionGlobalVars ... )
@@ -13436,35 +13437,37 @@ var CompletionFunctionMembers = []fourslash.CompletionsExpectedItem{
13436
13437
13437
13438
func CompletionFunctionMembersPlus (items []fourslash.CompletionsExpectedItem ) []fourslash.CompletionsExpectedItem {
13438
13439
return sortCompletionItems (
13439
- append (
13440
+ slices . Concat (
13440
13441
CompletionFunctionMembers ,
13441
- items ... ,
13442
+ items ,
13442
13443
),
13443
13444
)
13444
13445
}
13445
13446
13446
- var CompletionFunctionMembersWithPrototype = sortCompletionItems (append (
13447
+ var CompletionFunctionMembersWithPrototype = sortCompletionItems (slices . Concat (
13447
13448
CompletionFunctionMembers ,
13448
- & lsproto.CompletionItem {
13449
- Label : "prototype" ,
13450
- Kind : PtrTo (lsproto .CompletionItemKindField ),
13449
+ []fourslash.CompletionsExpectedItem {
13450
+ & lsproto.CompletionItem {
13451
+ Label : "prototype" ,
13452
+ Kind : PtrTo (lsproto .CompletionItemKindField ),
13453
+ },
13451
13454
},
13452
13455
))
13453
13456
13454
13457
func CompletionFunctionMembersWithPrototypePlus (items []fourslash.CompletionsExpectedItem ) []fourslash.CompletionsExpectedItem {
13455
13458
return sortCompletionItems (
13456
- append (
13459
+ slices . Concat (
13457
13460
CompletionFunctionMembersWithPrototype ,
13458
- items ... ,
13461
+ items ,
13459
13462
),
13460
13463
)
13461
13464
}
13462
13465
13463
13466
func CompletionTypeKeywordsPlus (items []fourslash.CompletionsExpectedItem ) []fourslash.CompletionsExpectedItem {
13464
13467
return sortCompletionItems (
13465
- append (
13468
+ slices . Concat (
13466
13469
CompletionTypeKeywords ,
13467
- items ... ,
13470
+ items ,
13468
13471
),
13469
13472
)
13470
13473
}
0 commit comments