File tree Expand file tree Collapse file tree 1 file changed +14
-2
lines changed
packages/ts-autocomplete/src Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -67,7 +67,13 @@ function getVirtualLanguageService(
67
67
getScriptSnapshot : ( fileName ) => {
68
68
fileName = relativeNodePath ( fileName ) ;
69
69
if ( fileName in codeHolder ) {
70
- return ts . ScriptSnapshot . fromString ( codeHolder [ fileName ] . toString ( ) ) ;
70
+ // if its a boolean rather than code, just return a blank string if for
71
+ // some reason we ever get here.
72
+ const code =
73
+ typeof codeHolder [ fileName ] === 'string'
74
+ ? ( codeHolder [ fileName ] as string )
75
+ : '' ;
76
+ return ts . ScriptSnapshot . fromString ( code ) ;
71
77
}
72
78
73
79
if ( fallbackServiceHost ) {
@@ -94,7 +100,13 @@ function getVirtualLanguageService(
94
100
readFile : ( fileName ) => {
95
101
fileName = relativeNodePath ( fileName ) ;
96
102
if ( fileName in codeHolder ) {
97
- return codeHolder [ fileName ] . toString ( ) ;
103
+ // if its a boolean rather than code, just return a blank string if for
104
+ // some reason we ever get here.
105
+ const code =
106
+ typeof codeHolder [ fileName ] === 'string'
107
+ ? ( codeHolder [ fileName ] as string )
108
+ : undefined ;
109
+ return code ;
98
110
}
99
111
100
112
if ( fallbackServiceHost ) {
You can’t perform that action at this time.
0 commit comments