так работает, и updatedInstance.getProp() возвращает undefined - ссылка на playground: https://www.typescriptlang.org/play?#code/MYGwhgzhAEAKBOB7YBTAJgV3igkgOwgBcw9VoBvAWACho7oAHJBgfgC5oj4BLPAcwDcNGvWjBEBQvAzBCieAApe3Quzhh4hbmBAAeBMnRZckkqgB8ASiq1R9APIAjAFYpZAOkgRufPAsIAFtwQADTQyoSWQrZ0AL7CMdAoAB5SYLIGDApMiAwcXLx8lhQidnSBwe45DNAAvIzM0aLx1KV0fCiEmXXQCsW15tAVEFWNNC004pLQeCgA7vhEZig9s3NwSKiY2IvEpCh90VNE0BgMaGCE6LvLq-MbhtsmS-sKazf7UTRnF1doH6h3Ck0hlmAoAERXIjgr7UY6IEAodwgRB8BQ-S7XUz7Ua5WHwxHI1Ho86Y-7YwEdLpgyxRIA
Шизоидный кейс какой-то. Ты ставишь prop в новом инстанс, т.к. вызывается обычная функция с this равным новому инстансу. А получаешь его из старого, т.к. getProp стрелочная и this ссылается на первый инстанс
Обсуждают сегодня