// TypeScript
function plusOne(digits: number[]): number[] {
const ans: number[] = [];
let carry = 1;
const n = digits.length;
for (let i = n - 1; i >= 0; i--) {
const sum = carry + digits[i];
ans.push(sum % 10);
carry = Math.floor(sum / 10);
}
if (carry) {
ans.push(carry);
}
return ans.reverse();
};