TypeScript преобразует определенный код в это:
Animal.prototype.move = function (distanceInMeters) {
if (distanceInMeters === void 0) { distanceInMeters = 0; }
...
Что void 0
? Это тот же трюк, что и для ссылок void(0)
? Почему вместо undefined
не используется?