Utiliser TypeScript avec le SDK IMA
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
TypeScript est un langage de programmation orienté objet fortement typé qui se compile en JavaScript. TypeScript est un sur-ensemble de JavaScript et est compatible avec toutes les fonctionnalités de JavaScript, ainsi qu'avec le typage statique facultatif.
Les outils TypeScript peuvent vous aider à détecter et à éviter les bugs que vous pourriez ne pas remarquer en JavaScript pur.
Commencer
DefinitelyTyped est un projet Open Source qui gère un dépôt de fichiers de déclaration de type pour de nombreux packages, y compris la bibliothèque du SDK IMA. Vous pouvez installer les types IMA avec npm à partir du package @types/google_interactive_media_ads_types.
npm install --save-dev @types/google_interactive_media_ads_types
Une fois l'installation terminée, vous avez accès à tous les types exposés par l'objet google.ima
dans votre propre code. Vous pouvez également profiter de la complétion de code et de l'assistance de contenu pour les méthodes et propriétés IMA dans les éditeurs de code source qui disposent de ces fonctionnalités, par exemple Visual Studio Code.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/10 (UTC).
[null,null,["Dernière mise à jour le 2025/08/10 (UTC)."],[[["\u003cp\u003eTypeScript is a strongly typed, object-oriented programming language that compiles to JavaScript and supports all of JavaScript's features plus optional static typing.\u003c/p\u003e\n"],["\u003cp\u003eTypeScript tooling helps in detecting and preventing bugs that might go unnoticed in plain JavaScript.\u003c/p\u003e\n"],["\u003cp\u003eDefinitelyTyped is an open-source project containing type declaration files for various packages, including the IMA SDK library.\u003c/p\u003e\n"],["\u003cp\u003eInstalling the IMA types using npm from the @types/google-interactive-media-ads package gives you access to all types exposed by the google.ima object.\u003c/p\u003e\n"],["\u003cp\u003eAfter installation, source code editors with features like code completion and content assist can be used to take full advantage of IMA methods and properties.\u003c/p\u003e\n"]]],[],null,["# Use TypeScript with the IMA SDK\n\n[TypeScript](//www.typescriptlang.org/) is a strongly typed, object-oriented\nprogramming language that compiles to JavaScript. TypeScript is a superset of\nJavaScript, and supports all of JavaScript's features plus optional\n[static typing](//en.wikipedia.org/wiki/Type_system#STATIC).\n[TypeScript tooling](http://www.typescriptlang.org/docs/handbook/2/basic-types.html#types-for-tooling)\ncan help detect and prevent bugs that you might not notice in plain JavaScript.\n\nGet started\n-----------\n\n[DefinitelyTyped](//github.com/DefinitelyTyped/DefinitelyTyped) is an open\nsource project that maintains a repository of type\n[declaration files](//www.typescriptlang.org/docs/handbook/declaration-files/introduction.html)\nfor many packages, including the IMA SDK library. You can install the IMA types\nwith [npm](//docs.npmjs.com/about-npm) from the\n[@types/google_interactive_media_ads_types](//www.npmjs.com/package/@types/google_interactive_media_ads_types)\npackage. \n\n npm install --save-dev @types/google_interactive_media_ads_types\n\nAfter installation, you have access to all of the types exposed by the\n[`google.ima`](/interactive-media-ads/docs/sdks/html5/client-side/reference/ts)\nobject in your own code. You can also take advantage of code completion and\ncontent assist for IMA methods and properties in source code editors that have\nthose features, for example, [Visual Studio Code](https://code.visualstudio.com/docs/languages/typescript)."]]