function readButtonInput1(...args: [string, number, ...boolean[]]) {
const [name, version, ...input] = args;
// ...
}
function readButtonInput2(name: string, version: number, ...input: boolean[]) {
// ...
}
readButtonInput1("test", 1, true, false, true);
readButtonInput2("test", 1, true, false, true)
readButton1 함수 내부 구현에서 인자로 받은 것을 구조 분해 할당 받는 코드가 거슬린다면 다음처럼 해결이 가능합니다.
function readButtonInput3(...[name, version, input]: [string, number, ...boolean[]]) {
// ...
}
