message: refactor: uniformly access all index sigs with index access.
  Follow-up to
  A build-time check to enforce this is part of tsetse -
  but I don't know how to turn
  it on for this repositories bazel builds.
  PR Close
diff: @@ -71,39 +71,40 @@ export function runOneBuild(args: string[], inputs?: {[path: string]: string}):
  // All user angularCompilerOptions values that a user has control
  // over should be collected here
  if (userConfig.angularCompilerOptions) {
  - angularCompilerOptions.diagnostics =
  - angularCompilerOptions.diagnostics || userConfig.angularCompilerOptions.diagnostics;
  - angularCompilerOptions.trace =
  - angularCompilerOptions.trace || userConfig.angularCompilerOptions.trace;
  + angularCompilerOptions['diagnostics'] =
  + angularCompilerOptions['diagnostics'] || userConfig.angularCompilerOptions.diagnostics;
  + angularCompilerOptions['trace'] =
  + angularCompilerOptions['trace'] || userConfig.angularCompilerOptions.trace;
  - angularCompilerOptions.disableExpressionLowering =
  - angularCompilerOptions.disableExpressionLowering ||
  + angularCompilerOptions['disableExpressionLowering'] =
  + angularCompilerOptions['disableExpressionLowering'] ||
  userConfig.angularCompilerOptions.disableExpressionLowering;
  - angularCompilerOptions.disableTypeScriptVersionCheck =
  - angularCompilerOptions.disableTypeScriptVersionCheck ||
  + angularCompilerOptions['disableTypeScriptVersionCheck'] =
  + angularCompilerOptions['disableTypeScriptVersionCheck'] ||
  userConfig.angularCompilerOptions.disableTypeScriptVersionCheck;
  - angularCompilerOptions.i18nOutLocale =
  - angularCompilerOptions.i18nOutLocale || userConfig.angularCompilerOptions.i18nOutLocale;
  - angularCompilerOptions.i18nOutFormat =
  - angularCompilerOptions.i18nOutFormat || userConfig.angularCompilerOptions.i18nOutFormat;
  - angularCompilerOptions.i18nOutFile =
  - angularCompilerOptions.i18nOutFile || userConfig.angularCompilerOptions.i18nOutFile;
  -
  - angularCompilerOptions.i18nInFormat =
  - angularCompilerOptions.i18nInFormat || userConfig.angularCompilerOptions.i18nInFormat;
  - angularCompilerOptions.i18nInLocale =
  - angularCompilerOptions.i18nInLocale || userConfig.angularCompilerOptions.i18nInLocale;
  - angularCompilerOptions.i18nInFile =
  - angularCompilerOptions.i18nInFile || userConfig.angularCompilerOptions.i18nInFile;
  -
  - angularCompilerOptions.i18nInMissingTranslations =
  - angularCompilerOptions.i18nInMissingTranslations ||
  + angularCompilerOptions['i18nOutLocale'] = angularCompilerOptions['i18nOutLocale'] ||
  + userConfig.angularCompilerOptions.i18nOutLocale;
  + angularCompilerOptions['i18nOutFormat'] = angularCompilerOptions['i18nOutFormat'] ||
  + userConfig.angularCompilerOptions.i18nOutFormat;
  + angularCompilerOptions['i18nOutFile'] =
  + angularCompilerOptions['i18nOutFile'] || userConfig.angularCompilerOptions.i18nOutFile;
  +
  + angularCompilerOptions['i18nInFormat'] =
  + angularCompilerOptions['i18nInFormat'] || userConfig.angularCompilerOptions.i18nInFormat;
  + angularCompilerOptions['i18nInLocale'] =
  + angularCompilerOptions['i18nInLocale'] || userConfig.angularCompilerOptions.i18nInLocale;
  + angularCompilerOptions['i18nInFile'] =
  + angularCompilerOptions['i18nInFile'] || userConfig.angularCompilerOptions.i18nInFile;
  +
  + angularCompilerOptions['i18nInMissingTranslations'] =
  + angularCompilerOptions['i18nInMissingTranslations'] ||
  userConfig.angularCompilerOptions.i18nInMissingTranslations;
  - angularCompilerOptions.i18nUseExternalIds = angularCompilerOptions.i18nUseExternalIds ||
  + angularCompilerOptions['i18nUseExternalIds'] = angularCompilerOptions['i18nUseExternalIds'] ||
  userConfig.angularCompilerOptions.i18nUseExternalIds;
  - angularCompilerOptions.preserveWhitespaces = angularCompilerOptions.preserveWhitespaces ||
  + angularCompilerOptions['preserveWhitespaces'] =
  + angularCompilerOptions['preserveWhitespaces'] ||
  userConfig.angularCompilerOptions.preserveWhitespaces;
  angularCompilerOptions.createExternalSymbolFactoryReexports =
  