Existe-t-il un moyen de créer un fichier dans votre fichier TypeScript qui définit des types accessibles globalement?
J'aime TypeScript, mais je trouve que lorsque je veux vraiment être sûr du type, je dois importer explicitement des types de partout dans le système. C'est plutôt ennuyeux.
Oui c'est possible. Vous pouvez trouver toutes les informations ici: https://www.typescriptlang.org/docs/handbook/declaration-files/templates/global-modifying-module-d-ts.html
La partie importante est la suivante:
declare global {
/*~ Here, declare things that go in the global namespace, or augment
*~ existing declarations in the global namespace
*/
interface String {
fancyFormat(opts: StringFormatOptions): string;
}
}