Требуется улучшить формулировку вопроса, чтобы понять, почему метод `someMethod` не выдает ошибку типа TypeScript при передаче аргумента, несоответствующего типу `ITest`.
Как создать функцию, которая будет возвращать класс с дополнительными свойствами и методами, но не вызывать ошибку типа TypeScript, когда передается аргумент, не соответствующий типу `ITest`?