Я таки на копилот слегка подсел и порой он меня приятно удивляет. Хочется поделиться. Если не возражаете, буду в эту тему скидывать примеры его дополнений, которые мне кажутся не вполне тривиальными и полезными.
// это было
case 'int32':
log_args.push(expr_string + ':');
log_args.push(arg.value);
break;
case 'uint32':
log_args.push(expr_string + ':');
log_args.push(arg.value < 0 ? arg.value + 0x100000000 : arg.value);
break;
case 'int64':
log_args.push(expr_string + ':');
log_args.push(arg.value);
break;
// а это дополнил
case 'uint64':
log_args.push(expr_string + ':');
log_args.push(arg.value < 0 ? arg.value + 0x10000000000000000n : arg.value);
break;
Это именно тот пример, когда он сделал в общем-то скучную но необходимую работу и сберёг мне полминуты времени.