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(
6767 getScriptSnapshot : ( fileName ) => {
6868 fileName = relativeNodePath ( fileName ) ;
6969 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 ) ;
7177 }
7278
7379 if ( fallbackServiceHost ) {
@@ -94,7 +100,13 @@ function getVirtualLanguageService(
94100 readFile : ( fileName ) => {
95101 fileName = relativeNodePath ( fileName ) ;
96102 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 ;
98110 }
99111
100112 if ( fallbackServiceHost ) {
You can’t perform that action at this time.
0 commit comments