Add non-null assertions to handle the TypeScript compiler API changing to include undefined in TS 2.7

PiperOrigin-RevId: 194978374
diff --git a/internal/tsc_wrapped/strict_deps_test.ts b/internal/tsc_wrapped/strict_deps_test.ts
index 2d28edb..e7a0d85 100644
--- a/internal/tsc_wrapped/strict_deps_test.ts
+++ b/internal/tsc_wrapped/strict_deps_test.ts
@@ -67,7 +67,7 @@
       '/src/p/sd1.ts': 'import {a} from "somepkg";',
     });
     const diags = checkModuleDeps(
-        p.getSourceFile('p/sd1.ts'), p.getTypeChecker(), [], '/src',
+        p.getSourceFile('p/sd1.ts')!, p.getTypeChecker(), [], '/src',
         ['/src/node_modules']);
     expect(diags.length).toBe(0, diags);
   });
@@ -82,7 +82,7 @@
           export let z = x + y;`,
     });
     const diags = checkModuleDeps(
-        p.getSourceFile('p/sd3.ts'), p.getTypeChecker(), ['/src/p/sd2.ts'],
+        p.getSourceFile('p/sd3.ts')!, p.getTypeChecker(), ['/src/p/sd2.ts'],
         '/src');
     expect(diags.length).toBe(1);
     expect(diags[0].messageText)
@@ -97,7 +97,7 @@
       '/src/p/sd3.ts': `export {x} from "./sd1";`,
     });
     const diags = checkModuleDeps(
-        p.getSourceFile('p/sd3.ts'), p.getTypeChecker(), ['/src/p/sd2.ts'],
+        p.getSourceFile('p/sd3.ts')!, p.getTypeChecker(), ['/src/p/sd2.ts'],
         '/src');
     expect(diags.length).toBe(1);
     expect(diags[0].messageText)
@@ -114,7 +114,7 @@
           export let z = x + y;`,
     });
     const diags = checkModuleDeps(
-        p.getSourceFile('/src/p/sd3.ts'), p.getTypeChecker(),
+        p.getSourceFile('/src/p/sd3.ts')!, p.getTypeChecker(),
         ['/src/blaze-bin/p/sd2.ts'], '/src');
     expect(diags.length).toBe(1);
     expect(diags[0].messageText)
@@ -131,7 +131,7 @@
           export let z = x + y;`,
     });
     const diags = checkModuleDeps(
-        p.getSourceFile('/src/p/sd3.ts'), p.getTypeChecker(),
+        p.getSourceFile('/src/p/sd3.ts')!, p.getTypeChecker(),
         ['/src/blaze-bin/p/sd2.d.ts'], '/src');
     expect(diags.length).toBe(1);
     expect(diags[0].messageText)
diff --git a/internal/tsetse/language_service_plugin.ts b/internal/tsetse/language_service_plugin.ts
index 909f996..01b82b6 100644
--- a/internal/tsetse/language_service_plugin.ts
+++ b/internal/tsetse/language_service_plugin.ts
@@ -25,7 +25,7 @@
       proxy.getSemanticDiagnostics = (fileName: string) => {
         const result = [...oldService.getSemanticDiagnostics(fileName)];
         result.push(
-            ...checker.execute(oldService.getProgram().getSourceFile(fileName))
+            ...checker.execute(oldService.getProgram().getSourceFile(fileName)!)
                 .map(failure => failure.toDiagnostic()));
         return result;
       };