Mise à jour des définitions de types pour _spPageContextInfo - nouvelles propriétés disponibles

Jun 19, 2017

Si vous développez des composants pour SharePoint de manière moderne (en utilisant ou pas le framework), il y a de fortes chances que vous utilisez TypeScript.

Dans ce cas, vous utilisez probablement @types/SharePoint afin de bénéficier de l’auto-complétion ainsi que pour fournir une certaines compréhension de ce qu’il se passe au compilateur.

Il y a un objet en particulier que SharePoint nous fournit afin d’avoir une compréhension d’où se trouve l’usager et de ce qu’il/elle est en train de faire: _spPageContextInfo.

De nombreuses propriétés étaient manquantes dans cette définition de type, d’anciennes telles que le web id ou bien des nouvelles fournies par SharePoint Online comme canUserCreateMicrosoftForm.

J’ai créé il y a quelques jours une pull request pour ajouter ces propriétés manquantes pour que vous n’ayez plus à faire quelque chose comme (_spPageContextInfo as any).webId pour que la compilation se passe bien.

La liste complète des nouvelles propriétés se trouve ici https://github.com/DefinitelyTyped/DefinitelyTyped/pull/17089/commits/4f8942e318d76352cf0e2e9a68e72ba4b21cee55 et vous pouvez les obtenir juste en mettant à jour @types/SharePoint.

Bon développement!


Edité la dernière fois le 15 Apr 2024 par Vincent Biret


Tags: