"const로"배열 변수를 어떻게 typecheck합니까?

다니엘 카플란

내 코드는 다음과 같습니다.

export type Types = 'a' | 'b';

export type MyPartials = {
  readonly [P in keyof Types]?: number;
};

export interface MyI {
  readonly name: string;  
  readonly myPartials: MyPartials;
}

export const myIs = [
  {
    name: 'A',
    myPartials: {a: 5},
  },
  {
    name: 'B',
    myPartials: {},
  },
  {
    name: 'C',
    myPartials: {},
  },
] as const;

const typeCheck = (arr: readonly MyI[]): void => {};

typeCheck(myIs); //error on arg

여기에서 이걸 가지고 놀 수 있습니다. 이것은 내가 이해할 수없는 오류 메시지를주고 있는데, 주로 너무 장황해서 내 눈이 어디에 착지해야할지 모르겠 기 때문입니다. 이것의 요점은 배열의 모든 요소가 MyI. 왜 이것을 받아들이는 함수에 전달할 수 MyI[]없습니까?

Pzaenger

다음을 수정하면됩니다 MyPartials.

export type MyPartials = {
  readonly [P in Types]?: number;
};

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

함수 포인터를 const로 어떻게 반환합니까?

분류에서Dev

어떻게 주석 배열 매개 변수의 변이를 방지합니까?

분류에서Dev

PHP-배열 내에서 변수를 어떻게 수정합니까?

분류에서Dev

배열의 함수에 매개 변수를 어떻게 전달합니까?

분류에서Dev

배열 (decimal [])을 dynamic [] 배열로 어떻게 변환합니까?

분류에서Dev

PHP, 배열 요소의 키를 어떻게 변경합니까?

분류에서Dev

NSLayoutConstraint 문자열에 변수를 어떻게 통합합니까?

분류에서Dev

변수를 문자열로 어떻게 보간합니까?

분류에서Dev

문자열에서 변수를 어떻게 확장합니까?

분류에서Dev

문자열에 char 변수를 어떻게 추가합니까?

분류에서Dev

bash 배열 변수를 줄 바꿈으로 구분 된 문자열로 어떻게 변환합니까?

분류에서Dev

최대 값으로 배열 변수를 어떻게 줄 수 있습니까?

분류에서Dev

배열에서 루프 변수를 어떻게 사용할 수 있습니까?

분류에서Dev

bash의 변수 값으로 연관 배열 변수를 어떻게 참조합니까?

분류에서Dev

forEach에서 StateObject 배열을 어떻게 변경합니까?

분류에서Dev

배열의 값을 어떻게 변경합니까? 몽구스

분류에서Dev

이것을 배열로 어떻게 변환합니까?

분류에서Dev

배열 내부 구조의 변수를 변경하려면 어떻게해야합니까?

분류에서Dev

jQuery 객체를 JS 배열로 어떻게 변환 할 수 있습니까?

분류에서Dev

R : 문자열 인수를 변수로 어떻게 변환합니까?

분류에서Dev

정수에서 배열 값을 어떻게 정의합니까?

분류에서Dev

배열을 인수로 어떻게 전달합니까?

분류에서Dev

TaskAwaiters 배열에서 WhenAll을 어떻게 수행합니까?

분류에서Dev

100x100 배열에 다 변수 함수를 어떻게 적용합니까?

분류에서Dev

추가 변수를 배열 / 메서드에 결합하려면 어떻게해야합니까?

분류에서Dev

JSON을 키 배열 및 값 배열로 어떻게 변환합니까?

분류에서Dev

다음 배열을 다른 배열로 어떻게 변경합니까?

분류에서Dev

UnsafeMutablePointer <Double> 배열을 Double 배열로 어떻게 변환합니까?

분류에서Dev

이 PHP 배열을 JavaScript 객체 배열로 어떻게 변환합니까?

Related 관련 기사

  1. 1

    함수 포인터를 const로 어떻게 반환합니까?

  2. 2

    어떻게 주석 배열 매개 변수의 변이를 방지합니까?

  3. 3

    PHP-배열 내에서 변수를 어떻게 수정합니까?

  4. 4

    배열의 함수에 매개 변수를 어떻게 전달합니까?

  5. 5

    배열 (decimal [])을 dynamic [] 배열로 어떻게 변환합니까?

  6. 6

    PHP, 배열 요소의 키를 어떻게 변경합니까?

  7. 7

    NSLayoutConstraint 문자열에 변수를 어떻게 통합합니까?

  8. 8

    변수를 문자열로 어떻게 보간합니까?

  9. 9

    문자열에서 변수를 어떻게 확장합니까?

  10. 10

    문자열에 char 변수를 어떻게 추가합니까?

  11. 11

    bash 배열 변수를 줄 바꿈으로 구분 된 문자열로 어떻게 변환합니까?

  12. 12

    최대 값으로 배열 변수를 어떻게 줄 수 있습니까?

  13. 13

    배열에서 루프 변수를 어떻게 사용할 수 있습니까?

  14. 14

    bash의 변수 값으로 연관 배열 변수를 어떻게 참조합니까?

  15. 15

    forEach에서 StateObject 배열을 어떻게 변경합니까?

  16. 16

    배열의 값을 어떻게 변경합니까? 몽구스

  17. 17

    이것을 배열로 어떻게 변환합니까?

  18. 18

    배열 내부 구조의 변수를 변경하려면 어떻게해야합니까?

  19. 19

    jQuery 객체를 JS 배열로 어떻게 변환 할 수 있습니까?

  20. 20

    R : 문자열 인수를 변수로 어떻게 변환합니까?

  21. 21

    정수에서 배열 값을 어떻게 정의합니까?

  22. 22

    배열을 인수로 어떻게 전달합니까?

  23. 23

    TaskAwaiters 배열에서 WhenAll을 어떻게 수행합니까?

  24. 24

    100x100 배열에 다 변수 함수를 어떻게 적용합니까?

  25. 25

    추가 변수를 배열 / 메서드에 결합하려면 어떻게해야합니까?

  26. 26

    JSON을 키 배열 및 값 배열로 어떻게 변환합니까?

  27. 27

    다음 배열을 다른 배열로 어떻게 변경합니까?

  28. 28

    UnsafeMutablePointer <Double> 배열을 Double 배열로 어떻게 변환합니까?

  29. 29

    이 PHP 배열을 JavaScript 객체 배열로 어떻게 변환합니까?

뜨겁다태그

보관