```ts
export function seatBlock(label: string): (number | string)[] {
  const regex = /^[0-9][A-Z]$/;
  if (!regex.test(label)) {
    throw new Error("Invalid seat label");
  }

  const [row, letter] = label.split('');
  return [+row, letter];
}
```