File tree 2 files changed +7
-3
lines changed
packages/next/src/server/typescript
2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -79,14 +79,13 @@ export const createTSPlugin: tsModule.server.PluginModuleFactory = ({
79
79
if ( ! entryInfo . client ) {
80
80
// Remove specified entries from completion list
81
81
prior . entries = serverLayer . filterCompletionsAtPosition ( prior . entries )
82
-
83
82
// Provide autocompletion for metadata fields
84
- prior . entries = metadata . filterCompletionsAtPosition (
83
+ prior = metadata . filterCompletionsAtPosition (
85
84
fileName ,
86
85
position ,
87
86
options ,
88
87
prior
89
- ) . entries
88
+ )
90
89
}
91
90
92
91
// Add auto completions for export configs.
Original file line number Diff line number Diff line change @@ -163,6 +163,11 @@ const metadata = {
163
163
if ( completions ) {
164
164
const ts = getTs ( )
165
165
completions . isIncomplete = true
166
+ // https://github.com/microsoft/TypeScript/blob/4dc677b292354f4b9162452b2e00f4d7dd118221/src/services/types.ts#L1428-L1433
167
+ if ( completions . optionalReplacementSpan ) {
168
+ // Adjust the start position of the text span to original source.
169
+ completions . optionalReplacementSpan . start -= newPos - position
170
+ }
166
171
completions . entries = completions . entries
167
172
. filter ( ( e ) => {
168
173
return [
You can’t perform that action at this time.
0 commit comments