hunk.code_window:       console.log(funky('town'));
       `))
       // Should trigger a rebuild, no error expected.
       .then(() => waitForAnyProcessOutputToMatch(doneRe, 10000))
       // Create and import files.
       .then(() => wait(2000))
       .then(() => writeFile('src/funky2.ts', `
         export function funky(value: number): number {
  
hunk.labels: keep keep keep keep replace keep keep keep
hunk.after_edit:     // Make an invalid version of the file.
  
hunk.file_path: tests/e2e/tests/build/rebuild-deps-type-check.ts
hunk.type: replace
file: interface _ {
      /**
       * The global configuration of the project.
       */
      project?: {
          version?: string;
          name?: string;
      };
      /**
       * Properties of the different applications in this project.
       */
      apps?: {
          root?: string;
          outDir?: string;
          assets?: (string | string[]);
          deployUrl?: string;
          index?: string;
          main?: string;
          test?: string;
          tsconfig?: string;
          prefix?: string;
          /**
           * Global styles to be included in the build.
           */
          styles?: (string | {
              input?: string;
              [name: string]: any;
          })[];
          /**
           * Global scripts to be included in the build.
           */
          scripts?: (string | {
              input: string;
              [name: string]: any;
          })[];
          /**
           * Name and corresponding file for environment config.
           */
          environments?: {
              [name: string]: any;
          };
      }[];
      /**
       * Configuration reserved for installed third party addons.
       */
      addons?: {
          [name: string]: any;
      }[];
      /**
       * Configuration reserved for installed third party packages.
       */
      packages?: {
          [name: string]: any;
      }[];
      e2e?: {
          protractor?: {
              config?: string;
          };
      };
      test?: {
          karma?: {
              config?: string;
          };
      };
      defaults?: {
          styleExt?: string;
          prefixInterfaces?: boolean;
          poll?: number;
          viewEncapsulation?: string;
          changeDetection?: string;
          inline?: {
              style?: boolean;
              template?: boolean;
          };
          spec?: {
              class?: boolean;
              component?: boolean;
              directive?: boolean;
              module?: boolean;
              pipe?: boolean;
              service?: boolean;
          };
      };
  }
  export default _;
  