AD
Size: a a a
AD
A
IK
A
IK
A
A
A
KR
(undefined)?.toString()
(undefined)?.toString?.()
)KR
(undefined)?.toString === undefined
, очевидно, но при этом вызов работает без необходимости делать ?.()
AK
VK
VI
VK
VI
VI
VI
VI
typeof (undefined)?.toString() === 'undefined'
не потому, что toString возвращает undefined, а потому что опциональная цепочка возвращает undefined если им является левый операнд этой самой цепочки. То есть на месте toString может быть любой другой метод или свойство. Его просто не будет существоватьKR
KR