Overriding methods on built-ins based on type
Advertisements Let’s say I have a type to denote a language code, for example: type LangCodeUpper = ‘EN’ | ‘DE’ | ‘ES’; type LangCodeLower = Lowercase<LangCodeUpper>; The problem I’m trying to solve is the following: const lang: LangCodeUpper = ‘EN’; const lowerLang = lang.toLowerCase(); //this is `string`, while I want `LangCodeLower` So far, I’ve got:… Read More Overriding methods on built-ins based on type