i18n extractor: produce intersection of types, remove warning
Summary:
Ref T16378
This warning isn't useful. It's a known fact that the Phorge codebase contains examples of strings whose types vary across callsites, and they're not easy to fix, so there's nothing to do on recieving that warning. Instead only output a number if all callsites are a number (or in theory only output a person if all callsites are a person)
Test Plan: Run i18n extractor, compare output, don't see warnings.
Reviewers: O1 Blessed Committers, aklapper
Reviewed By: O1 Blessed Committers, aklapper
Subscribers: aklapper, tobiaswiese, valerio.bozzolan, Matthew, Cigaryno
Maniphest Tasks: T16378
Differential Revision: https://we.phorge.it/D26624