File tree Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -796,11 +796,10 @@ namespace ts {
796
796
dirName ,
797
797
( _eventName : string , relativeFileName ) => {
798
798
// When files are deleted from disk, the triggered "rename" event would have a relativefileName of "undefined"
799
- const fileName = ! isString ( relativeFileName )
800
- ? undefined ! // TODO: GH#18217
801
- : getNormalizedAbsolutePath ( relativeFileName , dirName ) ;
799
+ if ( ! isString ( relativeFileName ) ) { return ; }
800
+ const fileName = getNormalizedAbsolutePath ( relativeFileName , dirName ) ;
802
801
// Some applications save a working file via rename operations
803
- const callbacks = fileWatcherCallbacks . get ( toCanonicalName ( fileName ) ) ;
802
+ const callbacks = fileName && fileWatcherCallbacks . get ( toCanonicalName ( fileName ) ) ;
804
803
if ( callbacks ) {
805
804
for ( const fileCallback of callbacks ) {
806
805
fileCallback ( fileName , FileWatcherEventKind . Changed ) ;
@@ -847,7 +846,7 @@ namespace ts {
847
846
}
848
847
}
849
848
850
- type FsWatchCallback = ( eventName : "rename" | "change" , relativeFileName : string ) => void ;
849
+ type FsWatchCallback = ( eventName : "rename" | "change" , relativeFileName : string | undefined ) => void ;
851
850
852
851
function createFileWatcherCallback ( callback : FsWatchCallback ) : FileWatcherCallback {
853
852
return ( _fileName , eventKind ) => callback ( eventKind === FileWatcherEventKind . Changed ? "change" : "rename" , "" ) ;
You can’t perform that action at this time.
0 commit comments