Tengo el siguiente código:
Object.prototype.custom = function() {
return this
}
Funciona bien en JavaScript, pero cuando lo pongo en TypeScript, aparece este error:
Property 'custom' does not exist on type 'Object'.ts(2339)
¿Cómo puedo eludir o resolver esta queja?
Por el bien del experimento (no recomendado en producción, IMO), puede ignore o extender Object (también conocido como aumento)
// @ts-ignore
Object.prototype.custom = function() {
return this
}
interface Object {
custom2(): Object;
}
Object.prototype.custom2 = function() {
return this
}