Instalé @types/chrome y lo agregué en tsconfig.app.json
"types": [ "chrome" ] Pero cuando uso chrome.app en el componente, muestra un error:
La propiedad 'aplicación' no existe en el tipo 'typeof chrome'
La carpeta @types/chrome contiene chrome-app.d.ts es un archivo que necesito, ¿cómo puedo consultarlo?
Fuente https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/chrome
Dado que los creadores de este módulo de definición de tipos han optado por no incluir las definiciones de chrome.app.* en el archivo index.d.ts del módulo @types/chrome , sino separarlas en chrome-app.d.ts , Tendrá que hacer referencia explícita a él en el archivo que usa esas API:
/// <reference types="chrome/chrome-app"/>
Tenga en cuenta que esto debe estar en la parte superior del archivo, según la documentación para las directivas de barra triple en TypeScript:
https://www.typescriptlang.org/docs/handbook/triple-slash-directives.html
También tenga en cuenta que no debería ser necesario agregar una referencia "types": ["chrome"] en su archivo tsconfig.json , ya que la última versión del compilador de TypeScript debería importar automáticamente todos los módulos de definición de tipos que se encuentran en node_modules/@types . Al agregar esto a su configuración, le está diciendo que solo importe ese módulo. Para obtener más información sobre esto, puede consultar los documentos de configuración:
https://www.typescriptlang.org/docs/handbook/tsconfig-json.html
Solo una actualización para Angular CLI hoy en día (junio de 2018) (Angular 6) simplemente puede hacer:
npm i @types/chrome
y el error desaparecerá.