Creando métodos de extensión usando Typescript usando decoradores. La característica del método de extensión de C# es una solución alternativa. Estamos agregando la función al prototipo de la pasada en clase. Este truco no funcionará en la mayoría de las bibliotecas de terceros, suponiendo que estén protegidas contra la contaminación de prototipos. La belleza de los métodos de extensión es que deberían funcionar en clases sobre las que no tenemos ningún control. Entonces, este truco no funcionará en la mayoría de las bibliotecas de terceros. (https://stackblitz.com/cms/TypeScript/issues/9)