const copyTuple: CopyTuple = [1, 2, 3];
    
    type Arr = number[];
    type CopyArr = {
      [Key in keyof Arr]: Arr[Key];
    }
    /*
    type CopyArr = {
      [x: number]: number;
      length: number;
      toString: () => string;
      toLocaleString: () => string;
      pop: () => number | undefined;
      push: (...items: number[]) => number;
      concat: {
        (...items: ConcatArray<number>[]): number[];
        (...items: (number | ConcatArray<...>)[]): number[];
      };
      ... 25 more ...;
      [Symbol.unscopables]: () => {
        ...;
      };
    }
    */
    
    const copyArr: CopyArr = [1, 3, 9];
    
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.