isInstance(object: any, targetTypeConstructor: new (...args: any[]) => any) {} He leído de https://stackoverflow.com/a/50726553/11142607 que new (...args: any[]) => any significa que se usa como una función constructora. Entonces, ¿es un atajo para: new { constructor(...args: any[]) => any} ?